From 64eeaa5bfbcb893ba3c3e7f2308eebfaf056238a Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Mon, 8 Sep 2025 21:22:00 -0600 Subject: [PATCH] Increased Offline Detection Timeout from 2 minutes to 5 minutes. --- Data/Server/WebUI/src/Devices/Device_Details.jsx | 4 ++-- Data/Server/WebUI/src/Devices/Device_List.jsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Data/Server/WebUI/src/Devices/Device_Details.jsx b/Data/Server/WebUI/src/Devices/Device_Details.jsx index 115c00f..0e8f957 100644 --- a/Data/Server/WebUI/src/Devices/Device_Details.jsx +++ b/Data/Server/WebUI/src/Devices/Device_Details.jsx @@ -61,10 +61,10 @@ export default function DeviceDetails({ device, onBack }) { const tsSec = device?.lastSeen; if (!tsSec) return "Offline"; const now = Date.now() / 1000; - return now - tsSec <= 120 ? "Online" : "Offline"; + return now - tsSec <= 300 ? "Online" : "Offline"; }); - const statusFromHeartbeat = (tsSec, offlineAfter = 120) => { + const statusFromHeartbeat = (tsSec, offlineAfter = 300) => { if (!tsSec) return "Offline"; const now = Date.now() / 1000; return now - tsSec <= offlineAfter ? "Online" : "Offline"; diff --git a/Data/Server/WebUI/src/Devices/Device_List.jsx b/Data/Server/WebUI/src/Devices/Device_List.jsx index 6a31714..0117e26 100644 --- a/Data/Server/WebUI/src/Devices/Device_List.jsx +++ b/Data/Server/WebUI/src/Devices/Device_List.jsx @@ -28,7 +28,7 @@ import CachedIcon from "@mui/icons-material/Cached"; import { DeleteDeviceDialog, CreateCustomViewDialog, RenameCustomViewDialog } from "../Dialogs.jsx"; import QuickJob from "../Scheduling/Quick_Job.jsx"; -function formatLastSeen(tsSec, offlineAfter = 120) { +function formatLastSeen(tsSec, offlineAfter = 300) { if (!tsSec) return "unknown"; const now = Date.now() / 1000; if (now - tsSec <= offlineAfter) return "Currently Online"; @@ -45,7 +45,7 @@ function formatLastSeen(tsSec, offlineAfter = 120) { return `${date} @ ${time}`; } -function statusFromHeartbeat(tsSec, offlineAfter = 120) { +function statusFromHeartbeat(tsSec, offlineAfter = 300) { if (!tsSec) return "Offline"; const now = Date.now() / 1000; return now - tsSec <= offlineAfter ? "Online" : "Offline";