diff --git a/stable.user.js b/stable.user.js index 1a83eaa..8230e82 100755 --- a/stable.user.js +++ b/stable.user.js @@ -1579,7 +1579,14 @@ method: 'GET', url: apiAdress + 'infos?version=true&motd=true&subjinfo=true&cversion=' + info().script.version, onload: function (response) { - resolve(JSON.parse(response.responseText)) + try { + const res = JSON.parse(response.responseText) + resolve(res) + } catch (e) { + Log('Errro paring JSON in GetXHRInfos') + Log(e) + reject(e) + } }, onerror: (e) => { Log('Info get Error', e) @@ -1622,11 +1629,13 @@ // }) resolve(res.result) } catch (e) { - reject(new Error('json parse error')) + reject(e) } }, onerror: (e) => { - Log('Question answer get error', e) + Log('Errro paring JSON in GetXHRQuestionAnswer') + Log(e) + reject(e) reject(e) } }) @@ -1649,7 +1658,14 @@ reject(e) }, onload: (resp) => { - resolve(JSON.parse(resp.responseText)) + try { + const res = JSON.parse(resp.responseText) + resolve(res) + } catch (e) { + Log('Errro paring JSON in SendXHRMessage') + Log(e) + reject(e) + } } }) })