-
-
Notifications
You must be signed in to change notification settings - Fork 281
Open
Labels
further discussion requiredDiscuss this on #zulip-terminal on chat.zulip.orgDiscuss this on #zulip-terminal on chat.zulip.orghigh priorityshould be done as soon as possibleshould be done as soon as possible
Milestone
Description
As of November 2020, the existing code only shows streams subscribed at the time that ZT is loaded; no changes in subscriptions are available to change user subscriptions via a UI or via events affecting the datastructures, during a session.
- Finish adding defensive checks for cases where events triggered exceptions via non-subscribed streams. These are mostly resolved, though there are a few outstanding cases such as perhaps Adding new stream throws an Keyerror #816. These need tracking down and the interface to the model data locked down via methods with tests (so the data can be refactored)
- Refactor the datastructures to include all the streams, and have event handlers update them
- Have event handlers add/remove subscribed streams (and update UI where appropriate)
- Add minimal UI to subscribe and unsubscribe from streams
Metadata
Metadata
Assignees
Labels
further discussion requiredDiscuss this on #zulip-terminal on chat.zulip.orgDiscuss this on #zulip-terminal on chat.zulip.orghigh priorityshould be done as soon as possibleshould be done as soon as possible