|
|
|
@ -5,12 +5,13 @@ import android.app.PendingIntent;
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
import android.content.Intent;
|
|
|
|
|
import android.os.Build;
|
|
|
|
|
import android.text.TextUtils;
|
|
|
|
|
import android.util.Pair;
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
|
import androidx.core.app.NotificationCompat;
|
|
|
|
|
import androidx.core.app.NotificationManagerCompat;
|
|
|
|
|
import android.text.TextUtils;
|
|
|
|
|
import android.util.Pair;
|
|
|
|
|
|
|
|
|
|
import com.annimon.stream.Collectors;
|
|
|
|
|
import com.annimon.stream.Stream;
|
|
|
|
@ -66,10 +67,10 @@ import org.thoughtcrime.securesms.logging.Log;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.activities.HomeActivity;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.database.LokiMessageDatabase;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.protocol.ClosedGroupsProtocol;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.protocol.shelved.MultiDeviceProtocol;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.protocol.SessionManagementProtocol;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.protocol.SessionMetaProtocol;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.protocol.SessionResetImplementation;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.protocol.shelved.MultiDeviceProtocol;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.protocol.shelved.SyncMessagesProtocol;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.MentionManagerUtilities;
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.PromiseUtilities;
|
|
|
|
@ -303,7 +304,7 @@ public class PushDecryptJob extends BaseJob implements InjectableType {
|
|
|
|
|
SessionMetaProtocol.handleProfileKeyUpdate(context, content);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (content.isNeedsReceipt() && SessionMetaProtocol.shouldSendDeliveryReceipt(Address.fromSerialized(content.getSender()))) {
|
|
|
|
|
if (SessionMetaProtocol.shouldSendDeliveryReceipt(message, Address.fromSerialized(content.getSender()))) {
|
|
|
|
|
handleNeedsDeliveryReceipt(content, message);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|