fix: handle {data: [...]} API response format in server availability, bump cache buster to v3

This commit is contained in:
Oliver
2026-06-14 19:25:49 -03:00
parent 25e20ac75c
commit 3b3cf8a17c
3 changed files with 9 additions and 5 deletions
+4 -2
View File
@@ -548,8 +548,10 @@
if (!sel) return;
try {
const res = await fetch(SERVER_WEBHOOK);
const data = await res.json();
const servers = Array.isArray(data) ? data : [data];
const raw = await res.json();
// Handle both {data: [...]} and flat array/object
const list = raw && Array.isArray(raw.data) ? raw.data : Array.isArray(raw) ? raw : [raw].filter(Boolean);
const servers = list.filter(function(s) { return s && s.server; });
sel.innerHTML = '';
servers.forEach(function(s) {
const server = s.server || '';