mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-17 02:21:29 +00:00
Fix mms messages delete previous timer messages
This commit is contained in:
parent
610d717540
commit
8e4266d9ee
@ -559,7 +559,7 @@ class MmsDatabase(context: Context, databaseHelper: SQLCipherOpenHelper) : Messa
|
|||||||
runThreadUpdate: Boolean
|
runThreadUpdate: Boolean
|
||||||
): Optional<InsertResult> {
|
): Optional<InsertResult> {
|
||||||
if (threadId < 0 ) throw MmsException("No thread ID supplied!")
|
if (threadId < 0 ) throw MmsException("No thread ID supplied!")
|
||||||
deleteExpirationTimerMessages(threadId, false.takeUnless { retrieved.groupId != null })
|
if (retrieved.isExpirationUpdate) deleteExpirationTimerMessages(threadId, false.takeUnless { retrieved.groupId != null })
|
||||||
val contentValues = ContentValues()
|
val contentValues = ContentValues()
|
||||||
contentValues.put(DATE_SENT, retrieved.sentTimeMillis)
|
contentValues.put(DATE_SENT, retrieved.sentTimeMillis)
|
||||||
contentValues.put(ADDRESS, retrieved.from.serialize())
|
contentValues.put(ADDRESS, retrieved.from.serialize())
|
||||||
@ -629,7 +629,7 @@ class MmsDatabase(context: Context, databaseHelper: SQLCipherOpenHelper) : Messa
|
|||||||
runThreadUpdate: Boolean
|
runThreadUpdate: Boolean
|
||||||
): Optional<InsertResult> {
|
): Optional<InsertResult> {
|
||||||
if (threadId < 0 ) throw MmsException("No thread ID supplied!")
|
if (threadId < 0 ) throw MmsException("No thread ID supplied!")
|
||||||
deleteExpirationTimerMessages(threadId, true.takeUnless { retrieved.isGroup })
|
if (retrieved.isExpirationUpdate) deleteExpirationTimerMessages(threadId, true.takeUnless { retrieved.isGroup })
|
||||||
val messageId = insertMessageOutbox(retrieved, threadId, false, null, serverTimestamp, runThreadUpdate)
|
val messageId = insertMessageOutbox(retrieved, threadId, false, null, serverTimestamp, runThreadUpdate)
|
||||||
if (messageId == -1L) {
|
if (messageId == -1L) {
|
||||||
return Optional.absent()
|
return Optional.absent()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user