Selaa lähdekoodia

fix(ui/chat): mark channel as read after fetching messages (#756)

Ken Perkins 2 kuukautta sitten
vanhempi
sitoutus
08b142833e
1 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 2 2
      internal/ui/chat/guilds_tree.go

+ 2 - 2
internal/ui/chat/guilds_tree.go

@@ -314,8 +314,6 @@ func (gt *guildsTree) onSelected(node *tview.TreeNode) {
 			return
 		}
 
-		go gt.chatView.state.ReadState.MarkRead(channel.ID, channel.LastMessageID)
-
 		limit := gt.cfg.MessagesLimit
 		messages, err := gt.chatView.state.Messages(channel.ID, uint(limit))
 		if err != nil {
@@ -323,6 +321,8 @@ func (gt *guildsTree) onSelected(node *tview.TreeNode) {
 			return
 		}
 
+		go gt.chatView.state.ReadState.MarkRead(channel.ID, channel.LastMessageID)
+
 		if guildID := channel.GuildID; guildID.IsValid() {
 			gt.chatView.messagesList.requestGuildMembers(guildID, messages)
 		}