Skip to content

TRACKING: Support unsubscribed streams #834

@neiljp

Description

@neiljp

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

No one assigned

    Labels

    further discussion requiredDiscuss this on #zulip-terminal on chat.zulip.orghigh priorityshould be done as soon as possible

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions