Keep active task transcripts in memory for instant task switching
This commit is contained in:
Vendored
+5
-1
@@ -61,7 +61,7 @@ export function socket(path, opts) {
|
||||
}
|
||||
const staleAfterMs = 40_000;
|
||||
const retryAfterMs = 2_000;
|
||||
export function subscribe(after, filter, onEvent, onState) {
|
||||
export function subscribe(after, filter, onEvent, onState, onReady) {
|
||||
let last = after;
|
||||
let heard = Date.now();
|
||||
let source;
|
||||
@@ -92,6 +92,10 @@ export function subscribe(after, filter, onEvent, onState) {
|
||||
s.addEventListener("ping", () => {
|
||||
heard = Date.now();
|
||||
});
|
||||
s.addEventListener("ready", () => {
|
||||
heard = Date.now();
|
||||
onReady();
|
||||
});
|
||||
s.onmessage = (msg) => {
|
||||
heard = Date.now();
|
||||
const ev = JSON.parse(msg.data);
|
||||
|
||||
Reference in New Issue
Block a user