Search in sources :

Example 6 with SyncMessageId

use of org.thoughtcrime.securesms.database.MessagingDatabase.SyncMessageId in project Signal-Android by signalapp.

the class PushDecryptJob method handleDeliveryReceipt.

private void handleDeliveryReceipt(@NonNull SignalServiceEnvelope envelope, @NonNull SignalServiceReceiptMessage message) {
    for (long timestamp : message.getTimestamps()) {
        Log.w(TAG, String.format("Received encrypted delivery receipt: (XXXXX, %d)", timestamp));
        DatabaseFactory.getMmsSmsDatabase(context).incrementDeliveryReceiptCount(new SyncMessageId(Address.fromExternal(context, envelope.getSource()), timestamp), System.currentTimeMillis());
    }
}
Also used : SyncMessageId(org.thoughtcrime.securesms.database.MessagingDatabase.SyncMessageId)

Aggregations

SyncMessageId (org.thoughtcrime.securesms.database.MessagingDatabase.SyncMessageId)6 Pair (android.util.Pair)2 ReadMessage (org.whispersystems.signalservice.api.messages.multidevice.ReadMessage)2