Skip to content

Commit 6d2bc64

Browse files
committed
store: Add streams map
Fixes: #136
1 parent a147f52 commit 6d2bc64

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/model/store.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,15 +154,19 @@ class PerAccountStore extends ChangeNotifier {
154154
.followedBy(initialSnapshot.realmNonActiveUsers)
155155
.followedBy(initialSnapshot.crossRealmBots)
156156
.map((user) => MapEntry(user.userId, user))),
157+
streams = Map.fromEntries(initialSnapshot.streams.map(
158+
(stream) => MapEntry(stream.streamId, stream))),
157159
subscriptions = Map.fromEntries(initialSnapshot.subscriptions.map(
158160
(subscription) => MapEntry(subscription.streamId, subscription))),
159161
maxFileUploadSizeMib = initialSnapshot.maxFileUploadSizeMib;
160162

161163
final Account account;
162164
final ApiConnection connection;
163165

166+
// TODO(#135): Keep all this data updated by handling Zulip events from the server.
164167
final String zulipVersion;
165168
final Map<int, User> users;
169+
final Map<int, ZulipStream> streams;
166170
final Map<int, Subscription> subscriptions;
167171
final int maxFileUploadSizeMib; // No event for this.
168172

0 commit comments

Comments
 (0)