From 6f50ea514e6639080b91d270a55109a875a92ca4 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Mon, 11 Apr 2022 16:13:19 +0200 Subject: [PATCH] fix(llc): send only `user_id` while manually reconnecting --- packages/stream_chat/lib/src/client/client.dart | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/stream_chat/lib/src/client/client.dart b/packages/stream_chat/lib/src/client/client.dart index c3605ac5..4bc44322 100644 --- a/packages/stream_chat/lib/src/client/client.dart +++ b/packages/stream_chat/lib/src/client/client.dart @@ -341,7 +341,9 @@ class StreamChatClient { } /// Creates a new WebSocket connection with the current user. - Future openConnection() async { + Future openConnection({ + bool includeUserDetailsInConnectCall = true, + }) async { assert( state.currentUser != null, 'User is not set on client, ' @@ -371,7 +373,11 @@ class StreamChatClient { _ws.connectionStatusStream.skip(1).listen(_connectionStatusHandler); try { - final event = await _ws.connect(user); + final event = await _ws.connect(includeUserDetailsInConnectCall + ? user + : User( + id: user.id, + )); return user.merge(event.me); } catch (e, stk) { logger.severe('error connecting ws', e, stk);