change name timeoutHeartBeat
This commit is contained in:
parent
06a630afa4
commit
45e1604d80
|
|
@ -9,7 +9,7 @@ import { $i } from '@/account.js';
|
||||||
import { url } from '@/config.js';
|
import { url } from '@/config.js';
|
||||||
|
|
||||||
let stream: Misskey.Stream | null = null;
|
let stream: Misskey.Stream | null = null;
|
||||||
let timeoutHeadBeat: number | null = null;
|
let timeoutHeartBeat: number | null = null;
|
||||||
|
|
||||||
export let isReloading: boolean = false;
|
export let isReloading: boolean = false;
|
||||||
|
|
||||||
|
|
@ -20,20 +20,20 @@ export function useStream(): Misskey.Stream {
|
||||||
token: $i.token,
|
token: $i.token,
|
||||||
} : null));
|
} : null));
|
||||||
|
|
||||||
timeoutHeadBeat = window.setTimeout(heartbeat, 1000 * 60);
|
timeoutHeartBeat = window.setTimeout(heartbeat, 1000 * 60);
|
||||||
|
|
||||||
return stream;
|
return stream;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function reloadStream() {
|
export function reloadStream() {
|
||||||
if (!stream) return useStream();
|
if (!stream) return useStream();
|
||||||
if (timeoutHeadBeat) window.clearTimeout(timeoutHeadBeat);
|
if (timeoutHeartBeat) window.clearTimeout(timeoutHeartBeat);
|
||||||
isReloading = true;
|
isReloading = true;
|
||||||
|
|
||||||
stream.close();
|
stream.close();
|
||||||
stream.once('_connected_', () => isReloading = false);
|
stream.once('_connected_', () => isReloading = false);
|
||||||
stream.stream.reconnect();
|
stream.stream.reconnect();
|
||||||
timeoutHeadBeat = window.setTimeout(heartbeat, 1000 * 60);
|
timeoutHeartBeat = window.setTimeout(heartbeat, 1000 * 60);
|
||||||
|
|
||||||
return stream;
|
return stream;
|
||||||
}
|
}
|
||||||
|
|
@ -42,5 +42,5 @@ function heartbeat(): void {
|
||||||
if (stream != null && document.visibilityState === 'visible') {
|
if (stream != null && document.visibilityState === 'visible') {
|
||||||
stream.heartbeat();
|
stream.heartbeat();
|
||||||
}
|
}
|
||||||
timeoutHeadBeat = window.setTimeout(heartbeat, 1000 * 60);
|
timeoutHeartBeat = window.setTimeout(heartbeat, 1000 * 60);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue