Skip to content

Commit b345902

Browse files
authored
Merge pull request #3 from github/feat-add-configurable-reconnectwindow
feat: add configurable reconnectWindow
2 parents 475c258 + c341b5a commit b345902

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/stable-socket.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export interface Socket {
1414
}
1515

1616
export interface SocketDelegate {
17+
reconnectWindow?: number
1718
socketDidOpen(socket: Socket): void
1819
socketDidClose(socket: Socket, code?: number, reason?: string): void
1920
socketDidFinish(socket: Socket): void
@@ -55,7 +56,7 @@ export class StableSocket implements Socket {
5556
if (fatal) {
5657
this.delegate.socketDidFinish(this)
5758
} else {
58-
setTimeout(() => this.open(), rand(100, 150))
59+
setTimeout(() => this.open(), rand(100, 100 + (this.delegate.reconnectWindow || 50)))
5960
}
6061
}
6162
this.socket.onmessage = (event: MessageEvent) => {

0 commit comments

Comments
 (0)