From 0fcea3f546caf5ee4e9e10fe1c215b03d5c11642 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 18 Jun 2021 15:27:38 +0530 Subject: [PATCH] handle offline user connect case Signed-off-by: Sahil Kumar --- packages/stream_chat/lib/src/client/client.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/stream_chat/lib/src/client/client.dart b/packages/stream_chat/lib/src/client/client.dart index b9e1c5d7..e861ca19 100644 --- a/packages/stream_chat/lib/src/client/client.dart +++ b/packages/stream_chat/lib/src/client/client.dart @@ -289,6 +289,10 @@ class StreamChatClient { final event = await openConnection(); return event; } catch (e, stk) { + if (e is StreamChatNetworkError && e.isRetriable) { + final event = await _chatPersistenceClient?.getConnectionInfo(); + if (event != null) return event; + } logger.severe('error connecting user : ${ownUser.id}', e, stk); rethrow; }