Add sync group sent text message processing test.

This commit is contained in:
Cody Henthorne
2023-05-04 13:41:43 -04:00
committed by Alex Hart
parent 305f6c610c
commit fc9a6b98d1
7 changed files with 207 additions and 28 deletions

View File

@@ -1,6 +1,7 @@
package org.thoughtcrime.securesms.messages
import com.google.protobuf.ByteString
import com.google.protobuf.GeneratedMessageLite
import org.signal.core.util.orNull
import org.signal.libsignal.protocol.message.DecryptionErrorMessage
import org.signal.libsignal.zkgroup.groups.GroupMasterKey
@@ -177,4 +178,10 @@ object SignalServiceProtoUtil {
fun Long.toMobileCoinMoney(): Money {
return Money.picoMobileCoin(this)
}
@Suppress("UNCHECKED_CAST")
inline fun <reified MessageType : GeneratedMessageLite<MessageType, BuilderType>, BuilderType : GeneratedMessageLite.Builder<MessageType, BuilderType>> GeneratedMessageLite.Builder<MessageType, BuilderType>.buildWith(block: BuilderType.() -> Unit): MessageType {
block(this as BuilderType)
return build()
}
}