1
1
mirror of https://github.com/kokonect-link/cherrypick synced 2024-11-27 22:38:34 +09:00
This commit is contained in:
syuilo 2023-06-06 09:16:38 +09:00
parent aeb8955ca2
commit 29856a9129
2 changed files with 9 additions and 1 deletions

View File

@ -19,7 +19,7 @@ export function useStream(): Misskey.Stream {
function heartbeat(): void {
if (stream != null && document.visibilityState === 'visible') {
stream.send('ping');
stream.heartbeat();
}
window.setTimeout(heartbeat, 1000 * 60);
}

View File

@ -186,6 +186,14 @@ export default class Stream extends EventEmitter<StreamEvents> {
this.stream.send(JSON.stringify(typeOrPayload));
}
public ping(): void {
this.stream.send('ping');
}
public heartbeat(): void {
this.stream.send('h');
}
/**
* Close this connection
*/