Merge branch 'main' into cloudflare

This commit is contained in:
hamster1963 2024-10-11 09:47:02 +08:00
commit 1d4d576ce0
2 changed files with 8 additions and 1 deletions

View File

@ -17,6 +17,7 @@ export interface NezhaAPI {
ipv6: string;
valid_ip: string;
display_index: number;
hide_for_guest: boolean;
host: NezhaAPIHost;
status: NezhaAPIStatus;
}

View File

@ -39,8 +39,14 @@ export async function GetNezhaData() {
total_bandwidth: 0,
result: [],
};
// remove hidden servers
const nezhaDataFiltered = nezhaData.filter(
(element) => !element.hide_for_guest,
);
const timestamp = Date.now() / 1000;
data.result = nezhaData.map(
data.result = nezhaDataFiltered.map(
(element: MakeOptional<NezhaAPI, "ipv4" | "ipv6" | "valid_ip">) => {
if (timestamp - element.last_active > 300) {
data.offline_servers += 1;