fix: relax the criteria for determining online status

This commit is contained in:
hamster1963 2024-12-20 20:30:15 +08:00
parent 83942483cb
commit 474ed06445

View File

@ -57,7 +57,7 @@ export async function GetNezhaData() {
const timestamp = Date.now() / 1000 const timestamp = Date.now() / 1000
data.result = nezhaDataFiltered.map( data.result = nezhaDataFiltered.map(
(element: MakeOptional<NezhaAPI, "ipv4" | "ipv6" | "valid_ip">) => { (element: MakeOptional<NezhaAPI, "ipv4" | "ipv6" | "valid_ip">) => {
const isOnline = timestamp - element.last_active <= 60 const isOnline = timestamp - element.last_active <= 180
element.online_status = isOnline element.online_status = isOnline
if (isOnline) { if (isOnline) {
@ -208,7 +208,7 @@ export async function GetServerDetail({ server_id }: { server_id: number }) {
const timestamp = Date.now() / 1000 const timestamp = Date.now() / 1000
const detailData = detailDataList.map((element) => { const detailData = detailDataList.map((element) => {
element.online_status = timestamp - element.last_active <= 60 element.online_status = timestamp - element.last_active <= 180
delete element.ipv4 delete element.ipv4
delete element.ipv6 delete element.ipv6
delete element.valid_ip delete element.valid_ip