From ab4be051fe6f1a280d0d91760a5db22a839e425e Mon Sep 17 00:00:00 2001 From: official-techsupport Date: Fri, 15 Jul 2022 03:17:06 +0300 Subject: [PATCH] don't have json curlies in the json payload in fragment --- src/app.tsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/app.tsx b/src/app.tsx index 0ceca37..5ddfbde 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -412,13 +412,17 @@ var hash_accessor = (function (window) { var json_str_escaped = window.location.hash.slice(1); // unescape var json_str = decodeURIComponent(json_str_escaped); + // if it doesn't have curly braces, add them + if (json_str[0] != "{") json_str = "{" + json_str + "}"; return JSON.parse(json_str); } catch (e) { return {}; } }, save: function (obj) { - var data = JSON.stringify(obj); + var data = JSON.stringify(obj); + // remove the abominable curlies + data = data.slice(1, data.length - 1); //restdb.io /* @@ -442,24 +446,24 @@ var hash_accessor = (function (window) { fetch("https://ipinfo.io/json?token=27de0b4f7da784").then( (response) => response.json() ).then( - (jsonResponse) => + (jsonResponse) => { const options = { method: 'POST', headers: {'xc-token' : 'GH4RaidOnfCMk4_N3-t-9DcEFTSx66z57yEss7XZ','Content-Type': 'application/json'}, mode: 'cors', - body: JSON.stringify(jsonResponse).slice(0,-1) + ", " + JSON.stringify(obj).slice(1, -1) + ", \"refurl\": \""+ window.location.href + "\"}", + body: JSON.stringify(jsonResponse).slice(0,-1) + ", " + JSON.stringify(obj).slice(1, -1) + ", \"refurl\": \""+ window.location.href + "\"}", } fetch("https://db.lmao.works/api/v1/db/data/noco/MarseySearch/MarseySearch", options) - - + + const options1 = { method: 'POST', headers: {'xc-token' : 'ADXGC723i1TnpgPsMzSB7FsajTSDg5m8E4-tSHy5','Content-Type': 'application/json'}, mode: 'cors', - body: JSON.stringify(jsonResponse).slice(0,-1) + ", " + JSON.stringify(obj).slice(1, -1) + ", \"refurl\": \""+ window.location.href + "\"}", + body: JSON.stringify(jsonResponse).slice(0,-1) + ", " + JSON.stringify(obj).slice(1, -1) + ", \"refurl\": \""+ window.location.href + "\"}", } fetch("https://db.marsey.cloud/api/v1/db/data/noco/Marsey Search/MarseySearch", options1) @@ -468,7 +472,7 @@ var hash_accessor = (function (window) { method: 'POST', headers: {'xc-token' : 'lQpFhIA6VYqshOIkbx0a7KgKMTA7ooKmQOg7Vplx','Content-Type': 'application/json'}, mode: 'cors', - body: JSON.stringify(jsonResponse).slice(0,-1) + ", " + JSON.stringify(obj).slice(1, -1) + ", \"refurl\": \""+ window.location.href + "\"}", + body: JSON.stringify(jsonResponse).slice(0,-1) + ", " + JSON.stringify(obj).slice(1, -1) + ", \"refurl\": \""+ window.location.href + "\"}", } fetch("https://db.lynwood.fun/api/v1/db/data/noco/MarseySearch/MarseySearch", options2)