From d50815fb9625ffc3911ac37c3beb6c9ecb1569b0 Mon Sep 17 00:00:00 2001 From: feie9454 Date: Fri, 4 Jul 2025 14:17:37 +0800 Subject: [PATCH] fix: url encode in push --- app/hosts/[hostname]/page.tsx | 3 --- app/hosts/[hostname]/screenshots/route.ts | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/app/hosts/[hostname]/page.tsx b/app/hosts/[hostname]/page.tsx index a53f752..54ecc15 100644 --- a/app/hosts/[hostname]/page.tsx +++ b/app/hosts/[hostname]/page.tsx @@ -628,9 +628,6 @@ export default function HostDetail() { }; }, [prevFrame, nextFrame]); - - - // Effects useEffect(() => { fetchTimeDistribution(); diff --git a/app/hosts/[hostname]/screenshots/route.ts b/app/hosts/[hostname]/screenshots/route.ts index 14dba89..7d35210 100644 --- a/app/hosts/[hostname]/screenshots/route.ts +++ b/app/hosts/[hostname]/screenshots/route.ts @@ -144,9 +144,9 @@ async function handleScreenshotUpload(req: NextRequest) { const lastUpdate = host?.lastUpdate || new Date(0) if (lastUpdate.getTime() === new Date(0).getTime()) { - push(`新设备 ${hostname} 上线`) + push(`新设备 ${decodeURI(hostname)} 上线`) } else if (lastUpdate.getTime() < new Date().getTime() - 1000 * 60) { - push(`设备 ${hostname} 上线`) + push(`设备 ${decodeURI(hostname)} 上线`) } // Clear existing timeout and set new one @@ -154,7 +154,7 @@ async function handleScreenshotUpload(req: NextRequest) { clearTimeout(timeoutMap.get(hostname)!) } timeoutMap.set(hostname, setTimeout(() => { - push(`设备 ${hostname} 离线`) + push(`设备 ${decodeURI(hostname)} 离线`) timeoutMap.delete(hostname) }, 1000 * 60))