fix(ui/chat): mark channel as read after fetching messages (#756)
This commit is contained in:
parent
7fd095e4d4
commit
08b142833e
1 changed files with 2 additions and 2 deletions
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue