fix: network overview contains offline server

This commit is contained in:
hamster1963 2024-12-20 10:21:48 +08:00
parent 2f058d8777
commit 1ec186faf7

View File

@ -57,20 +57,19 @@ export async function GetNezhaData() {
const timestamp = Date.now() / 1000
data.result = nezhaDataFiltered.map(
(element: MakeOptional<NezhaAPI, "ipv4" | "ipv6" | "valid_ip">) => {
const isOnline = timestamp - element.last_active <= 300
const isOnline = timestamp - element.last_active <= 60
element.online_status = isOnline
if (isOnline) {
data.live_servers += 1
data.total_out_bandwidth += element.status.NetOutTransfer
data.total_in_bandwidth += element.status.NetInTransfer
data.total_in_speed += element.status.NetInSpeed
data.total_out_speed += element.status.NetOutSpeed
} else {
data.offline_servers += 1
}
data.total_out_bandwidth += element.status.NetOutTransfer
data.total_in_bandwidth += element.status.NetInTransfer
data.total_in_speed += element.status.NetInSpeed
data.total_out_speed += element.status.NetOutSpeed
// Remove unwanted properties
delete element.ipv4
delete element.ipv6
@ -209,7 +208,7 @@ export async function GetServerDetail({ server_id }: { server_id: number }) {
const timestamp = Date.now() / 1000
const detailData = detailDataList.map((element) => {
element.online_status = timestamp - element.last_active <= 300
element.online_status = timestamp - element.last_active <= 60
delete element.ipv4
delete element.ipv6
delete element.valid_ip