fix: handle {data: [...]} API response format in server availability, bump cache buster to v3
This commit is contained in:
@@ -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 || '';
|
||||
|
||||
Reference in New Issue
Block a user