feat: hide for guest

This commit is contained in:
hamster1963 2024-10-11 09:43:03 +08:00
parent 50a141583e
commit 73bb7b97f1
2 changed files with 8 additions and 1 deletions

View File

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

View File

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