mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Fix edit message showing twice in notifications.
This commit is contained in:
@@ -4668,7 +4668,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
|
|||||||
return readableDatabase
|
return readableDatabase
|
||||||
.select(*MMS_PROJECTION)
|
.select(*MMS_PROJECTION)
|
||||||
.from(TABLE_NAME)
|
.from(TABLE_NAME)
|
||||||
.where("$NOTIFIED = 0 AND $STORY_TYPE = 0 AND ($READ = 0 OR $REACTIONS_UNREAD = 1 ${if (stickyQuery.isNotEmpty()) "OR ($stickyQuery)" else ""})")
|
.where("$NOTIFIED = 0 AND $STORY_TYPE = 0 AND $LATEST_REVISION_ID IS NULL AND ($READ = 0 OR $REACTIONS_UNREAD = 1 ${if (stickyQuery.isNotEmpty()) "OR ($stickyQuery)" else ""})")
|
||||||
.orderBy("$DATE_RECEIVED ASC")
|
.orderBy("$DATE_RECEIVED ASC")
|
||||||
.run()
|
.run()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ sealed class NotificationItem(val threadRecipient: Recipient, protected val reco
|
|||||||
class MessageNotification(threadRecipient: Recipient, record: MessageRecord) : NotificationItem(threadRecipient, record) {
|
class MessageNotification(threadRecipient: Recipient, record: MessageRecord) : NotificationItem(threadRecipient, record) {
|
||||||
override val timestamp: Long = record.timestamp
|
override val timestamp: Long = record.timestamp
|
||||||
override val authorRecipient: Recipient = record.fromRecipient.resolve()
|
override val authorRecipient: Recipient = record.fromRecipient.resolve()
|
||||||
override val isNewNotification: Boolean = notifiedTimestamp == 0L
|
override val isNewNotification: Boolean = notifiedTimestamp == 0L && !record.isEditMessage
|
||||||
val hasSelfMention = record.hasSelfMention()
|
val hasSelfMention = record.hasSelfMention()
|
||||||
|
|
||||||
private var thumbnailInfo: ThumbnailInfo? = null
|
private var thumbnailInfo: ThumbnailInfo? = null
|
||||||
|
|||||||
Reference in New Issue
Block a user