fix(llc): send only user_id while manually reconnecting

This commit is contained in:
Salvatore Giordano
2022-04-11 16:13:19 +02:00
parent 691644dc83
commit 6f50ea514e
@@ -341,7 +341,9 @@ class StreamChatClient {
}
/// Creates a new WebSocket connection with the current user.
Future<OwnUser> openConnection() async {
Future<OwnUser> 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);