Retrieve the most recent message accurately

This commit is contained in:
FIGBERT 2023-03-06 09:06:04 -08:00
parent 43b939f567
commit 78cda42654
No known key found for this signature in database
GPG key ID: 67F1598D607A844B

View file

@ -103,10 +103,10 @@ func (rstr *RosterView) getMostRecentMessage(room *rooms.Room) (string, bool) {
go rstr.parent.LoadHistory(room.ID)
}
if len(roomView.content.msgBuffer) > 0 {
for _, msg := range roomView.content.msgBuffer {
if msg.Type == event.MsgText {
return msg.PlainText(), true
if len(roomView.content.messages) > 0 {
for index := len(roomView.content.messages) - 1; index >= 0; index-- {
if roomView.content.messages[index].Type == event.MsgText {
return roomView.content.messages[index].PlainText(), true
}
}
}