Open socket when re-sending pending messages
This commit is contained in:
@@ -138,6 +138,8 @@ export const socketPolicyCloseInactive = (socket: Socket) => {
|
|||||||
// If the socket closed and we have no error, reopen it but don't flap
|
// If the socket closed and we have no error, reopen it but don't flap
|
||||||
if (isClosed && pending.size) {
|
if (isClosed && pending.size) {
|
||||||
sleep(Math.max(0, ms(5 - (now() - lastOpen)))).then(() => {
|
sleep(Math.max(0, ms(5 - (now() - lastOpen)))).then(() => {
|
||||||
|
socket.attemptToOpen()
|
||||||
|
|
||||||
for (const message of pending.values()) {
|
for (const message of pending.values()) {
|
||||||
socket.send(message)
|
socket.send(message)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user