File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -661,6 +661,9 @@ extension type const TopicName(String _value) implements String {
661
661
/// The string this topic is identified by in the Zulip API.
662
662
String get apiName => _value;
663
663
664
+ /// The key to use for "same topic as" comparisons.
665
+ String canonicalize () => apiName.toLowerCase ();
666
+
664
667
TopicName .fromJson (this ._value);
665
668
666
669
String toJson () => apiName;
Original file line number Diff line number Diff line change @@ -352,7 +352,7 @@ mixin _MessageSequence {
352
352
bool haveSameRecipient (Message prevMessage, Message message) {
353
353
if (prevMessage is StreamMessage && message is StreamMessage ) {
354
354
if (prevMessage.streamId != message.streamId) return false ;
355
- if (prevMessage.topic.toLowerCase () != message.topic.toLowerCase ()) return false ;
355
+ if (prevMessage.topic.canonicalize () != message.topic.canonicalize ()) return false ;
356
356
} else if (prevMessage is DmMessage && message is DmMessage ) {
357
357
if (! _equalIdSequences (prevMessage.allRecipientIds, message.allRecipientIds)) {
358
358
return false ;
You can’t perform that action at this time.
0 commit comments