mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-22 18:00:02 +01:00
Make type a mandatory param on IncomingMessage.
This commit is contained in:
committed by
Nicholas Tinsley
parent
c0fed1498e
commit
617369dbc0
@@ -313,15 +313,14 @@ object DataMessageProcessor {
|
||||
|
||||
try {
|
||||
val mediaMessage = IncomingMessage(
|
||||
type = MessageType.EXPIRATION_UPDATE,
|
||||
from = senderRecipientId,
|
||||
sentTimeMillis = envelope.timestamp!! - if (sideEffect) 1 else 0,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
receivedTimeMillis = receivedTime,
|
||||
expiresIn = expiresIn.inWholeMilliseconds,
|
||||
isExpirationUpdate = true,
|
||||
isUnidentified = metadata.sealedSender,
|
||||
serverGuid = envelope.serverGuid,
|
||||
isPushMessage = true
|
||||
serverGuid = envelope.serverGuid
|
||||
)
|
||||
|
||||
val insertResult: InsertResult? = SignalDatabase.messages.insertMessageInbox(mediaMessage, -1).orNull()
|
||||
@@ -413,6 +412,7 @@ object DataMessageProcessor {
|
||||
}
|
||||
|
||||
val mediaMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipientId,
|
||||
sentTimeMillis = envelope.timestamp!!,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
@@ -642,7 +642,6 @@ object DataMessageProcessor {
|
||||
expiresIn = message.expireTimerDuration.inWholeMilliseconds,
|
||||
isUnidentified = metadata.sealedSender,
|
||||
serverGuid = envelope.serverGuid,
|
||||
isPushMessage = true,
|
||||
type = MessageType.PAYMENTS_NOTIFICATION
|
||||
)
|
||||
|
||||
@@ -746,6 +745,7 @@ object DataMessageProcessor {
|
||||
val bodyRanges: BodyRangeList? = message.bodyRanges.filter { it.mentionAci == null }.toList().toBodyRangeList()
|
||||
|
||||
val mediaMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipient.id,
|
||||
sentTimeMillis = envelope.timestamp!!,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
@@ -814,6 +814,7 @@ object DataMessageProcessor {
|
||||
|
||||
val insertResult: InsertResult? = try {
|
||||
val mediaMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipient.id,
|
||||
sentTimeMillis = envelope.timestamp!!,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
@@ -870,6 +871,7 @@ object DataMessageProcessor {
|
||||
handlePossibleExpirationUpdate(envelope, metadata, senderRecipient.id, threadRecipient, groupId, message.expireTimerDuration, receivedTime)
|
||||
|
||||
val mediaMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipient.id,
|
||||
sentTimeMillis = envelope.timestamp!!,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
@@ -885,8 +887,7 @@ object DataMessageProcessor {
|
||||
linkPreviews = linkPreviews,
|
||||
mentions = mentions,
|
||||
serverGuid = envelope.serverGuid,
|
||||
messageRanges = messageRanges,
|
||||
isPushMessage = true
|
||||
messageRanges = messageRanges
|
||||
)
|
||||
|
||||
insertResult = SignalDatabase.messages.insertMessageInbox(mediaMessage, -1).orNull()
|
||||
@@ -952,6 +953,7 @@ object DataMessageProcessor {
|
||||
notifyTypingStoppedFromIncomingMessage(context, senderRecipient, threadRecipient.id, metadata.sourceDeviceId)
|
||||
|
||||
val textMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipient.id,
|
||||
sentTimeMillis = envelope.timestamp!!,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
@@ -1027,6 +1029,7 @@ object DataMessageProcessor {
|
||||
|
||||
private fun insertPlaceholder(sender: RecipientId, timestamp: Long, groupId: GroupId?): InsertResult? {
|
||||
val textMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = sender,
|
||||
sentTimeMillis = timestamp,
|
||||
serverTimeMillis = -1,
|
||||
|
||||
@@ -4,6 +4,7 @@ import android.content.Context
|
||||
import org.signal.core.util.concurrent.SignalExecutors
|
||||
import org.signal.core.util.orNull
|
||||
import org.thoughtcrime.securesms.database.MessageTable.InsertResult
|
||||
import org.thoughtcrime.securesms.database.MessageType
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase
|
||||
import org.thoughtcrime.securesms.database.model.MediaMmsMessageRecord
|
||||
import org.thoughtcrime.securesms.database.model.MessageId
|
||||
@@ -140,6 +141,7 @@ object EditMessageProcessor {
|
||||
MediaUtil.SlideType.LONG_TEXT == MediaUtil.getSlideTypeFromContentType(it.contentType)
|
||||
}
|
||||
val mediaMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipientId,
|
||||
sentTimeMillis = message.timestamp!!,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
@@ -155,8 +157,7 @@ object EditMessageProcessor {
|
||||
linkPreviews = DataMessageProcessor.getLinkPreviews(message.preview, message.body ?: "", false),
|
||||
mentions = DataMessageProcessor.getMentions(message.bodyRanges),
|
||||
serverGuid = envelope.serverGuid,
|
||||
messageRanges = messageRanges,
|
||||
isPushMessage = true
|
||||
messageRanges = messageRanges
|
||||
)
|
||||
|
||||
val insertResult = SignalDatabase.messages.insertEditMessageInbox(mediaMessage, targetMessage).orNull()
|
||||
@@ -180,6 +181,7 @@ object EditMessageProcessor {
|
||||
targetMessage: MediaMmsMessageRecord
|
||||
): InsertResult? {
|
||||
val textMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipientId,
|
||||
sentTimeMillis = envelope.timestamp!!,
|
||||
serverTimeMillis = envelope.timestamp!!,
|
||||
|
||||
@@ -8,6 +8,7 @@ import org.signal.libsignal.protocol.SignalProtocolAddress
|
||||
import org.signal.libsignal.protocol.ecc.ECPublicKey
|
||||
import org.signal.libsignal.protocol.message.DecryptionErrorMessage
|
||||
import org.signal.libsignal.zkgroup.groups.GroupSecretParams
|
||||
import org.thoughtcrime.securesms.database.MessageType
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase
|
||||
import org.thoughtcrime.securesms.database.model.GroupRecord
|
||||
import org.thoughtcrime.securesms.database.model.MessageLogEntry
|
||||
@@ -296,6 +297,7 @@ open class MessageContentProcessor(private val context: Context) {
|
||||
|
||||
private fun insertErrorMessage(context: Context, sender: Recipient, timestamp: Long, groupId: Optional<GroupId>, marker: (Long) -> Unit) {
|
||||
val textMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = sender.id,
|
||||
sentTimeMillis = timestamp,
|
||||
serverTimeMillis = -1,
|
||||
|
||||
@@ -4,6 +4,7 @@ import android.graphics.Color
|
||||
import org.signal.core.util.Base64
|
||||
import org.signal.core.util.orNull
|
||||
import org.thoughtcrime.securesms.database.MessageTable.InsertResult
|
||||
import org.thoughtcrime.securesms.database.MessageType
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase
|
||||
import org.thoughtcrime.securesms.database.model.StoryType
|
||||
import org.thoughtcrime.securesms.database.model.databaseprotos.ChatColor
|
||||
@@ -59,6 +60,7 @@ object StoryMessageProcessor {
|
||||
}
|
||||
|
||||
val mediaMessage = IncomingMessage(
|
||||
type = MessageType.NORMAL,
|
||||
from = senderRecipient.id,
|
||||
sentTimeMillis = envelope.timestamp!!,
|
||||
serverTimeMillis = envelope.serverTimestamp!!,
|
||||
|
||||
Reference in New Issue
Block a user