Disallow reacting to pending or failed messages.

This commit is contained in:
Alex Hart
2023-06-27 11:53:45 -03:00
committed by Nicholas
parent 029c8ba917
commit 2ee2d2883a
3 changed files with 10 additions and 6 deletions

View File

@@ -155,3 +155,10 @@ fun MessageRecord.getRecordQuoteType(): QuoteModel.Type {
fun MessageRecord.isEditMessage(): Boolean {
return this is MediaMmsMessageRecord && isEditMessage
}
/**
* Returns whether or not the given message record can be reacted to.
*/
fun MessageRecord.isValidReactionTarget(): Boolean {
return isSecure && !isPending && !isFailed && !isRemoteDelete && !isUpdate
}