File tree Expand file tree Collapse file tree
app/src/main/java/com/nextcloud/talk Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -170,18 +170,14 @@ fun resolveStatusIcon(
170170 lastCommonReadMessageId : Int ,
171171 isTemporary : Boolean ,
172172 sendStatus : SendStatus ?
173- ): MessageStatusIcon {
174- val status = if (sendStatus == SendStatus .FAILED ) {
175- MessageStatusIcon .FAILED
176- } else if (isTemporary) {
177- MessageStatusIcon .SENDING
178- } else if (jsonMessageId <= lastCommonReadMessageId) {
179- MessageStatusIcon .READ
180- } else {
181- MessageStatusIcon .SENT
173+ ): MessageStatusIcon =
174+ when {
175+ sendStatus == SendStatus .FAILED -> MessageStatusIcon .FAILED
176+ sendStatus == SendStatus .SENT_PENDING_ACK -> MessageStatusIcon .SENT
177+ isTemporary -> MessageStatusIcon .SENDING
178+ jsonMessageId <= lastCommonReadMessageId -> MessageStatusIcon .READ
179+ else -> MessageStatusIcon .SENT
182180 }
183- return status
184- }
185181
186182fun getMessageTypeContent (user : User , message : ChatMessage ): MessageTypeContent ? =
187183 if (message.isSystemMessage) {
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ interface ChatMessagesDao {
2929 FROM ChatMessages
3030 WHERE internalConversationId = :internalConversationId
3131 AND (:threadId IS NULL OR threadId = :threadId)
32- AND id >= :oldestMessageId
32+ AND ( id >= :oldestMessageId OR isTemporary = 1)
3333 ORDER BY timestamp ASC, id ASC
3434 """
3535 )
You can’t perform that action at this time.
0 commit comments