改造实时事件缓存同步

This commit is contained in:
yml2213
2026-08-17 17:32:02 +08:00
parent be7c124d65
commit 2aa8769661
16 changed files with 837 additions and 351 deletions
+9 -2
View File
@@ -5,8 +5,15 @@ import { requireAdminRoles } from './session.js'
const router = Router()
router.get('/realtime', requireAdminRoles(['admin', 'operator', 'support']), (_req, res) => {
openAdminRealtimeStream(res)
router.get('/realtime', requireAdminRoles(['admin', 'operator', 'support']), (req, res) => {
openAdminRealtimeStream(res, resolveLastEventId(req))
})
function resolveLastEventId(request: {
get(name: string): string | undefined
query: Record<string, unknown>
}) {
return Number(request.get('Last-Event-ID') || request.query.lastEventId || 0) || 0
}
export default router