1
0
spogulis no https://github.com/karl0ss/homepage.git synced 2025-11-24 12:04:29 +00:00

Fix: fritzbox error when response contains empty values (#2463)

Šī revīzija ir iekļauta:
Thorben 2023-12-10 21:21:53 +01:00 revīziju iesūtīja GitHub
vecāks bccd73fe2d
revīzija d38b313177
Šim parakstam datu bāzē netika atrasta zināma atslēga
GPG atslēgas ID: 4AEE18F83AFDEB23

Parādīt failu

@ -33,9 +33,9 @@ async function requestEndpoint(apiBaseUrl, service, action) {
const response = {}; const response = {};
try { try {
const jsonData = JSON.parse(xml2json(data)); const jsonData = JSON.parse(xml2json(data));
const responseElements = jsonData?.elements[0]?.elements[0]?.elements[0]?.elements || []; const responseElements = jsonData?.elements?.[0]?.elements?.[0]?.elements?.[0]?.elements || [];
responseElements.forEach((element) => { responseElements.forEach((element) => {
response[element.name] = element.elements[0]?.text || ""; response[element.name] = element.elements?.[0].text || "";
}); });
} catch (e) { } catch (e) {
logger.debug(`Failed parsing ${service}->${action} response:`, data); logger.debug(`Failed parsing ${service}->${action} response:`, data);