Skip to content

Commit b92fe8a

Browse files
Clear heartbeat ref when receiving a message in Phoenix socket
1 parent a33edf3 commit b92fe8a

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

lib/src/socket.dart

+1-4
Original file line numberDiff line numberDiff line change
@@ -498,11 +498,8 @@ class PhoenixSocket {
498498
Message _heartbeatMessage() => Message.heartbeat(_nextHeartbeatRef = nextRef);
499499

500500
void _onMessage(Message message) {
501+
_nextHeartbeatRef = null;
501502
if (message.ref != null) {
502-
if (_nextHeartbeatRef == message.ref) {
503-
_nextHeartbeatRef = null;
504-
}
505-
506503
final completer = _pendingMessages[message.ref!];
507504
if (completer != null) {
508505
_pendingMessages.remove(message.ref);

0 commit comments

Comments
 (0)