Merge pull request #588 from GetStream/fix/user.me

fix(llc): read event.me listener
This commit is contained in:
Salvatore Giordano
2021-07-29 13:19:40 +02:00
committed by GitHub
2 changed files with 15 additions and 1 deletions
@@ -1334,6 +1334,21 @@ class ClientState {
/// Creates a new instance listening to events and updating the state
ClientState(this._client) {
_subscriptions.addAll([
_client
.on()
.where((event) =>
event.me != null && event.type != EventType.healthCheck)
.map((e) => e.me!)
.listen((user) {
currentUser = user;
final totalUnreadCount = user.totalUnreadCount;
_totalUnreadCountController.add(totalUnreadCount);
final unreadChannels = user.unreadChannels;
if (unreadChannels != null) {
_unreadChannelsController.add(unreadChannels);
}
}),
_client
.on()
.map((event) => event.unreadChannels)
@@ -1,5 +1,4 @@
import 'dart:async';
import 'dart:ui' as ui;
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';