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; }