Fix: openwrt widget handle null id in json rpc responses and cpu load representation (#3576)

pull/3587/head
Liran Vaknin 7 months ago committed by GitHub
parent ccc27142ef
commit 9803ef70c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -31,6 +31,10 @@ export async function sendJsonRpcRequest(url, method, params, username, password
if (status === 200) {
const json = JSON.parse(data.toString());
if (json.id === null) {
json.id = 1;
}
// in order to get access to the underlying error object in the JSON response
// you must set `result` equal to undefined
if (json.error && json.result === null) {

@ -77,7 +77,7 @@ async function fetchSystem(url) {
const systemResponse = JSON.parse(data.toString())[1];
const response = {
uptime: systemResponse.uptime,
cpuLoad: systemResponse.load[1],
cpuLoad: (systemResponse.load[1] / 65536.0).toFixed(2),
};
return [200, contentType, response];
}

Loading…
Cancel
Save