mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-21 11:38:36 +00:00
@@ -2367,7 +2367,8 @@ class ConversationFragment :
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun handleEditMessage(conversationMessage: ConversationMessage) {
|
private fun handleEditMessage(conversationMessage: ConversationMessage) {
|
||||||
if (!MessageConstraintsUtil.isWithinMaxEdits(conversationMessage.messageRecord)) {
|
val isNoteToSelf = viewModel.recipientSnapshot?.isSelf ?: false
|
||||||
|
if (!isNoteToSelf && !MessageConstraintsUtil.isWithinMaxEdits(conversationMessage.messageRecord)) {
|
||||||
Log.i(TAG, "Too many edits to the message")
|
Log.i(TAG, "Too many edits to the message")
|
||||||
Dialogs.showAlertDialog(requireContext(), null, resources.getQuantityString(R.plurals.ConversationActivity_edit_message_too_many_edits, MessageConstraintsUtil.MAX_EDIT_COUNT, MessageConstraintsUtil.MAX_EDIT_COUNT))
|
Dialogs.showAlertDialog(requireContext(), null, resources.getQuantityString(R.plurals.ConversationActivity_edit_message_too_many_edits, MessageConstraintsUtil.MAX_EDIT_COUNT, MessageConstraintsUtil.MAX_EDIT_COUNT))
|
||||||
|
|
||||||
|
|||||||
@@ -62,8 +62,11 @@ object MessageConstraintsUtil {
|
|||||||
} else {
|
} else {
|
||||||
targetMessage
|
targetMessage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val isNoteToSelf = targetMessage.toRecipient.isSelf && targetMessage.fromRecipient.isSelf
|
||||||
|
|
||||||
return isValidRemoteDeleteSend(originalMessage, currentTime) &&
|
return isValidRemoteDeleteSend(originalMessage, currentTime) &&
|
||||||
targetMessage.revisionNumber < MAX_EDIT_COUNT &&
|
(isNoteToSelf || targetMessage.revisionNumber < MAX_EDIT_COUNT) &&
|
||||||
!targetMessage.isViewOnceMessage() &&
|
!targetMessage.isViewOnceMessage() &&
|
||||||
!targetMessage.hasAudio() &&
|
!targetMessage.hasAudio() &&
|
||||||
!targetMessage.hasSharedContact() &&
|
!targetMessage.hasSharedContact() &&
|
||||||
|
|||||||
Reference in New Issue
Block a user