|
|
|
@ -34,7 +34,7 @@ import java.util.*
|
|
|
|
|
class LokiPublicChatPoller(private val context: Context, private val group: LokiPublicChat) {
|
|
|
|
|
private val handler = Handler()
|
|
|
|
|
private var hasStarted = false
|
|
|
|
|
public var isCaughtUp = false
|
|
|
|
|
var isCaughtUp = false
|
|
|
|
|
|
|
|
|
|
// region Convenience
|
|
|
|
|
private val userHexEncodedPublicKey = TextSecurePreferences.getLocalNumber(context)
|
|
|
|
@ -166,7 +166,7 @@ class LokiPublicChatPoller(private val context: Context, private val group: Loki
|
|
|
|
|
}
|
|
|
|
|
val senderHexEncodedPublicKey = masterHexEncodedPublicKey ?: message.hexEncodedPublicKey
|
|
|
|
|
val serviceDataMessage = getDataMessage(message)
|
|
|
|
|
val serviceContent = SignalServiceContent(serviceDataMessage, senderHexEncodedPublicKey, SignalServiceAddress.DEFAULT_DEVICE_ID, message.timestamp, false, false, false, false, false)
|
|
|
|
|
val serviceContent = SignalServiceContent(serviceDataMessage, senderHexEncodedPublicKey, SignalServiceAddress.DEFAULT_DEVICE_ID, message.timestamp, false, false, false, false)
|
|
|
|
|
if (serviceDataMessage.quote.isPresent || (serviceDataMessage.attachments.isPresent && serviceDataMessage.attachments.get().size > 0) || serviceDataMessage.previews.isPresent) {
|
|
|
|
|
PushDecryptJob(context).handleMediaMessage(serviceContent, serviceDataMessage, Optional.absent(), Optional.of(message.serverID))
|
|
|
|
|
} else {
|
|
|
|
|