mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-20 16:31:30 +00:00
Added some defensive coding to help prevent incorrect message statuses
This commit is contained in:
parent
f4fdfd7410
commit
a6f09c6fef
@ -207,10 +207,18 @@ class VisibleMessageView : LinearLayout {
|
|||||||
}
|
}
|
||||||
if (message.isOutgoing) {
|
if (message.isOutgoing) {
|
||||||
val lastMessageID = mmsSmsDb.getLastMessageID(message.threadId)
|
val lastMessageID = mmsSmsDb.getLastMessageID(message.threadId)
|
||||||
binding.messageStatusTextView.isVisible =
|
binding.messageStatusTextView.isVisible = (
|
||||||
!message.isSent || message.id == lastMessageID
|
textId != null && (
|
||||||
binding.messageStatusImageView.isVisible =
|
!message.isSent ||
|
||||||
!message.isSent || message.id == lastMessageID
|
message.id == lastMessageID
|
||||||
|
)
|
||||||
|
)
|
||||||
|
binding.messageStatusImageView.isVisible = (
|
||||||
|
iconID != null && (
|
||||||
|
!message.isSent ||
|
||||||
|
message.id == lastMessageID
|
||||||
|
)
|
||||||
|
)
|
||||||
} else {
|
} else {
|
||||||
binding.messageStatusTextView.isVisible = false
|
binding.messageStatusTextView.isVisible = false
|
||||||
binding.messageStatusImageView.isVisible = false
|
binding.messageStatusImageView.isVisible = false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user