Fixprod crashes (#1028)

pull/1713/head
SessionHero01 2 months ago
parent 62374c672f
commit 716dde380f
No known key found for this signature in database

@ -79,8 +79,12 @@ class MarkReadReceiver : BroadcastReceiver() {
hashToDisappearAfterReadMessage(context, markedReadMessages)?.let { hashToMessages -> hashToDisappearAfterReadMessage(context, markedReadMessages)?.let { hashToMessages ->
GlobalScope.launch { GlobalScope.launch {
fetchUpdatedExpiriesAndScheduleDeletion(context, hashToMessages) try {
shortenExpiryOfDisappearingAfterRead(hashToMessages) fetchUpdatedExpiriesAndScheduleDeletion(context, hashToMessages)
shortenExpiryOfDisappearingAfterRead(hashToMessages)
} catch (e: Exception) {
Log.e(TAG, "Failed to fetch updated expiries and schedule deletion", e)
}
} }
} }
} }

@ -45,6 +45,7 @@ import org.session.libsignal.protos.SignalServiceProtos
import org.session.libsignal.utilities.AccountId import org.session.libsignal.utilities.AccountId
import org.session.libsignal.utilities.Base64 import org.session.libsignal.utilities.Base64
import org.session.libsignal.utilities.IdPrefix import org.session.libsignal.utilities.IdPrefix
import org.session.libsignal.utilities.Log
import org.session.libsignal.utilities.Namespace import org.session.libsignal.utilities.Namespace
import org.session.libsignal.utilities.defaultRequiresAuth import org.session.libsignal.utilities.defaultRequiresAuth
import org.session.libsignal.utilities.hasNamespaces import org.session.libsignal.utilities.hasNamespaces
@ -511,7 +512,11 @@ object MessageSender {
storage.markAsSyncing(timestamp, userPublicKey) storage.markAsSyncing(timestamp, userPublicKey)
GlobalScope.launch { GlobalScope.launch {
sendToSnodeDestination(Destination.Contact(userPublicKey), message, true) try {
sendToSnodeDestination(Destination.Contact(userPublicKey), message, true)
} catch (ec: Exception) {
Log.e("MessageSender", "Unable to send sync message", ec)
}
} }
} }
} }

Loading…
Cancel
Save