fix: handle {data: [...]} API response format in server availability, bump cache buster to v3
This commit is contained in:
+4
-2
@@ -648,8 +648,10 @@ async function initServerLocations() {
|
||||
|
||||
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; });
|
||||
|
||||
// Clear existing options
|
||||
sel.innerHTML = "";
|
||||
|
||||
Reference in New Issue
Block a user