feat: add YouTube Live chat connection controls with UI

This commit is contained in:
Yusuf İpek
2025-10-05 04:42:47 +03:00
parent 47c9a67362
commit 18d2f78516
7 changed files with 414 additions and 22 deletions
+6 -1
View File
@@ -85,10 +85,15 @@ export async function fetchChatBatch(
ctx.emitter.off('message', listener);
const timeoutMs = ctx.liveChat?.continuation?.timeout_ms;
const validTimeout = typeof timeoutMs === 'number' && !isNaN(timeoutMs) && timeoutMs > 0
? timeoutMs
: defaultTimeout;
return {
messages: collected,
nextToken: ctx.liveChat?.continuation?.token ?? null,
timeoutMs: ctx.liveChat?.continuation?.timeout_ms ?? defaultTimeout
timeoutMs: validTimeout
};
}