mirror of
https://github.com/oxen-io/session-android.git
synced 2025-02-17 12:38:27 +00:00
SES-2819 - Do not show a reaction on a deleted message
This commit is contained in:
parent
cf344b7180
commit
711e31a43a
@ -1686,12 +1686,17 @@ open class Storage(
|
|||||||
val timestamp = reaction.timestamp
|
val timestamp = reaction.timestamp
|
||||||
val localId = reaction.localId
|
val localId = reaction.localId
|
||||||
val isMms = reaction.isMms
|
val isMms = reaction.isMms
|
||||||
|
val messageRecord = timestamp?.let{ DatabaseComponent.get(context).mmsSmsDatabase().getMessageForTimestamp(timestamp) }
|
||||||
|
|
||||||
|
// leave if this is about a deleted messsage
|
||||||
|
if (messageRecord?.isDeleted == true) return
|
||||||
|
|
||||||
val messageId = if (localId != null && localId > 0 && isMms != null) {
|
val messageId = if (localId != null && localId > 0 && isMms != null) {
|
||||||
MessageId(localId, isMms)
|
MessageId(localId, isMms)
|
||||||
} else if (timestamp != null && timestamp > 0) {
|
} else if (messageRecord != null && timestamp > 0) {
|
||||||
val messageRecord = DatabaseComponent.get(context).mmsSmsDatabase().getMessageForTimestamp(timestamp) ?: return
|
|
||||||
MessageId(messageRecord.id, messageRecord.isMms)
|
MessageId(messageRecord.id, messageRecord.isMms)
|
||||||
} else return
|
} else return
|
||||||
|
|
||||||
DatabaseComponent.get(context).reactionDatabase().addReaction(
|
DatabaseComponent.get(context).reactionDatabase().addReaction(
|
||||||
messageId,
|
messageId,
|
||||||
ReactionRecord(
|
ReactionRecord(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user