mirror of
https://gitlab.com/MrFry/moodle-test-userscript
synced 2025-04-01 20:22:48 +02:00
JSON.parse-s in try-catch-s
This commit is contained in:
parent
c3cfdae886
commit
163fc18901
1 changed files with 20 additions and 4 deletions
|
@ -1579,7 +1579,14 @@
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
url: apiAdress + 'infos?version=true&motd=true&subjinfo=true&cversion=' + info().script.version,
|
url: apiAdress + 'infos?version=true&motd=true&subjinfo=true&cversion=' + info().script.version,
|
||||||
onload: function (response) {
|
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) => {
|
onerror: (e) => {
|
||||||
Log('Info get Error', e)
|
Log('Info get Error', e)
|
||||||
|
@ -1622,11 +1629,13 @@
|
||||||
// })
|
// })
|
||||||
resolve(res.result)
|
resolve(res.result)
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
reject(new Error('json parse error'))
|
reject(e)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onerror: (e) => {
|
onerror: (e) => {
|
||||||
Log('Question answer get error', e)
|
Log('Errro paring JSON in GetXHRQuestionAnswer')
|
||||||
|
Log(e)
|
||||||
|
reject(e)
|
||||||
reject(e)
|
reject(e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -1649,7 +1658,14 @@
|
||||||
reject(e)
|
reject(e)
|
||||||
},
|
},
|
||||||
onload: (resp) => {
|
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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue