File tree 2 files changed +9
-0
lines changed
2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -549,6 +549,7 @@ func (cli *Client) Disconnect() {
549
549
cli .socketLock .Lock ()
550
550
cli .unlockedDisconnect ()
551
551
cli .socketLock .Unlock ()
552
+ cli .clearDelayedMessageRequests ()
552
553
}
553
554
554
555
// Disconnect closes the websocket connection.
Original file line number Diff line number Diff line change @@ -354,6 +354,14 @@ func (cli *Client) delayedRequestMessageFromPhone(info *types.MessageInfo) {
354
354
}
355
355
}
356
356
357
+ func (cli * Client ) clearDelayedMessageRequests () {
358
+ cli .pendingPhoneRerequestsLock .Lock ()
359
+ defer cli .pendingPhoneRerequestsLock .Unlock ()
360
+ for _ , cancel := range cli .pendingPhoneRerequests {
361
+ cancel ()
362
+ }
363
+ }
364
+
357
365
// sendRetryReceipt sends a retry receipt for an incoming message.
358
366
func (cli * Client ) sendRetryReceipt (node * waBinary.Node , info * types.MessageInfo , forceIncludeIdentity bool ) {
359
367
id , _ := node .Attrs ["id" ].(string )
You can’t perform that action at this time.
0 commit comments