[feat] recover authorized sessions with bounded reconnect attempts

This commit is contained in:
dijunkun
2026-11-06 21:39:10 +08:00
parent 0c1aa1339d
commit b167b24cb3
7 changed files with 236 additions and 24 deletions
+1 -1
View File
@@ -255,7 +255,7 @@ export class BrowserPanel {
if (typeof body.view_id !== "string" || !client.views.has(body.view_id))
throw new Failure("VIEW_UNAUTHORIZED");
const name = req.url?.match(
/^\/api\/(ready|devices|status|connect|video_open|control|unlock)$/,
/^\/api\/(ready|devices|status|connect|video_open|control|unlock|recovery)$/,
)?.[1];
if (!name) throw new Failure("UNKNOWN_ACTION");
const { view_id, ...args } = body;