From 2c2b6bdac24925a86c2194af27d5647f3f04db3c Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Wed, 23 Mar 2022 09:59:24 +0100 Subject: [PATCH] fix reconnection event --- packages/stream_chat/lib/src/client/client.dart | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/stream_chat/lib/src/client/client.dart b/packages/stream_chat/lib/src/client/client.dart index a3daa653..76a72c93 100644 --- a/packages/stream_chat/lib/src/client/client.dart +++ b/packages/stream_chat/lib/src/client/client.dart @@ -425,7 +425,8 @@ class StreamChatClient { online: status == ConnectionStatus.connected, )); - if (currentState == ConnectionStatus.connected) { + if (currentState == ConnectionStatus.connected && + previousState != ConnectionStatus.connected) { // connection recovered final cids = state.channels.keys.toList(growable: false); if (cids.isNotEmpty) { @@ -437,12 +438,10 @@ class StreamChatClient { await sync(cids: cids, lastSyncAt: _lastSyncedAt); } } - if (previousState != ConnectionStatus.connected) { - handleEvent(Event( - type: EventType.connectionRecovered, - online: true, - )); - } + handleEvent(Event( + type: EventType.connectionRecovered, + online: true, + )); } }