Skip to content

Commit 1c54d9d

Browse files
committed
model: Use canonical_topic() for muted topics.
1 parent 602004e commit 1c54d9d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

zulipterminal/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,9 @@ def __init__(self, controller: Any) -> None:
126126
muted_topics = self.initial_data['muted_topics']
127127
assert set(map(len, muted_topics)) in (set(), {2}, {3})
128128
self._muted_topics = {
129-
(stream_name, topic): (None if self.server_feature_level is None
130-
else date_muted[0])
129+
(stream_name, canonicalize_topic(topic)): (
130+
None if self.server_feature_level is None else date_muted[0]
131+
)
131132
for stream_name, topic, *date_muted in muted_topics
132133
} # type: Dict[Tuple[str, str], Optional[int]]
133134

@@ -440,7 +441,7 @@ def is_muted_topic(self, stream_id: int, topic: str) -> bool:
440441
Returns True if topic is muted via muted_topics.
441442
"""
442443
stream_name = self.stream_dict[stream_id]['name']
443-
topic_to_search = (stream_name, topic)
444+
topic_to_search = (stream_name, canonicalize_topic(topic))
444445
return topic_to_search in self._muted_topics.keys()
445446

446447
def _update_initial_data(self) -> None:

0 commit comments

Comments
 (0)