|
|
@ -27,17 +27,24 @@ import org.session.libsignal.metadata.ProtocolUntrustedIdentityException;
|
|
|
|
import org.session.libsignal.metadata.SelfSendException;
|
|
|
|
import org.session.libsignal.metadata.SelfSendException;
|
|
|
|
import org.session.libsignal.service.loki.api.crypto.SessionProtocol;
|
|
|
|
import org.session.libsignal.service.loki.api.crypto.SessionProtocol;
|
|
|
|
import org.thoughtcrime.securesms.ApplicationContext;
|
|
|
|
import org.thoughtcrime.securesms.ApplicationContext;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.sending_receiving.linkpreview.LinkPreview;
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.Attachment;
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.Attachment;
|
|
|
|
import org.thoughtcrime.securesms.attachments.DatabaseAttachment;
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.DatabaseAttachment;
|
|
|
|
import org.thoughtcrime.securesms.attachments.PointerAttachment;
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.PointerAttachment;
|
|
|
|
import org.thoughtcrime.securesms.attachments.UriAttachment;
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.UriAttachment;
|
|
|
|
import org.thoughtcrime.securesms.contactshare.Contact;
|
|
|
|
import org.session.libsession.messaging.sending_receiving.contacts.Contact;
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.sending_receiving.quotes.QuoteModel;
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.StickerLocator;
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.threads.Address;
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.threads.recipients.Recipient;
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.sending_receiving.notifications.MessageNotifier;
|
|
|
|
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.contactshare.ContactModelMapper;
|
|
|
|
import org.thoughtcrime.securesms.contactshare.ContactModelMapper;
|
|
|
|
import org.thoughtcrime.securesms.crypto.IdentityKeyUtil;
|
|
|
|
import org.thoughtcrime.securesms.crypto.IdentityKeyUtil;
|
|
|
|
import org.thoughtcrime.securesms.crypto.SecurityEvent;
|
|
|
|
import org.thoughtcrime.securesms.crypto.SecurityEvent;
|
|
|
|
import org.thoughtcrime.securesms.crypto.UnidentifiedAccessUtil;
|
|
|
|
import org.thoughtcrime.securesms.crypto.UnidentifiedAccessUtil;
|
|
|
|
import org.thoughtcrime.securesms.crypto.storage.SignalProtocolStoreImpl;
|
|
|
|
import org.thoughtcrime.securesms.crypto.storage.SignalProtocolStoreImpl;
|
|
|
|
import org.session.libsession.messaging.threads.Address;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.database.AttachmentDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.AttachmentDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
|
|
|
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
|
|
|
import org.thoughtcrime.securesms.database.GroupDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.GroupDatabase;
|
|
|
@ -60,7 +67,6 @@ import org.thoughtcrime.securesms.jobmanager.Data;
|
|
|
|
import org.thoughtcrime.securesms.jobmanager.Job;
|
|
|
|
import org.thoughtcrime.securesms.jobmanager.Job;
|
|
|
|
import org.thoughtcrime.securesms.jobmanager.JobManager;
|
|
|
|
import org.thoughtcrime.securesms.jobmanager.JobManager;
|
|
|
|
import org.thoughtcrime.securesms.linkpreview.Link;
|
|
|
|
import org.thoughtcrime.securesms.linkpreview.Link;
|
|
|
|
import org.thoughtcrime.securesms.linkpreview.LinkPreview;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.linkpreview.LinkPreviewUtil;
|
|
|
|
import org.thoughtcrime.securesms.linkpreview.LinkPreviewUtil;
|
|
|
|
import org.thoughtcrime.securesms.logging.Log;
|
|
|
|
import org.thoughtcrime.securesms.logging.Log;
|
|
|
|
import org.thoughtcrime.securesms.loki.activities.HomeActivity;
|
|
|
|
import org.thoughtcrime.securesms.loki.activities.HomeActivity;
|
|
|
@ -80,19 +86,15 @@ import org.thoughtcrime.securesms.mms.MmsException;
|
|
|
|
import org.thoughtcrime.securesms.mms.OutgoingExpirationUpdateMessage;
|
|
|
|
import org.thoughtcrime.securesms.mms.OutgoingExpirationUpdateMessage;
|
|
|
|
import org.thoughtcrime.securesms.mms.OutgoingMediaMessage;
|
|
|
|
import org.thoughtcrime.securesms.mms.OutgoingMediaMessage;
|
|
|
|
import org.thoughtcrime.securesms.mms.OutgoingSecureMediaMessage;
|
|
|
|
import org.thoughtcrime.securesms.mms.OutgoingSecureMediaMessage;
|
|
|
|
import org.thoughtcrime.securesms.mms.QuoteModel;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.mms.SlideDeck;
|
|
|
|
import org.thoughtcrime.securesms.mms.SlideDeck;
|
|
|
|
import org.thoughtcrime.securesms.mms.StickerSlide;
|
|
|
|
import org.thoughtcrime.securesms.mms.StickerSlide;
|
|
|
|
import org.session.libsession.messaging.sending_receiving.notifications.MessageNotifier;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.notifications.NotificationChannels;
|
|
|
|
import org.thoughtcrime.securesms.notifications.NotificationChannels;
|
|
|
|
import org.session.libsession.messaging.threads.recipients.Recipient;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.sms.IncomingEncryptedMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.IncomingEncryptedMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.IncomingEndSessionMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.IncomingEndSessionMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.IncomingTextMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.IncomingTextMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.OutgoingEncryptedMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.OutgoingEncryptedMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.OutgoingEndSessionMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.OutgoingEndSessionMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.OutgoingTextMessage;
|
|
|
|
import org.thoughtcrime.securesms.sms.OutgoingTextMessage;
|
|
|
|
import org.thoughtcrime.securesms.stickers.StickerLocator;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.util.GroupUtil;
|
|
|
|
import org.thoughtcrime.securesms.util.GroupUtil;
|
|
|
|
import org.thoughtcrime.securesms.util.Hex;
|
|
|
|
import org.thoughtcrime.securesms.util.Hex;
|
|
|
|
import org.thoughtcrime.securesms.util.MediaUtil;
|
|
|
|
import org.thoughtcrime.securesms.util.MediaUtil;
|
|
|
@ -111,7 +113,6 @@ import org.session.libsignal.service.api.messages.SignalServiceReceiptMessage;
|
|
|
|
import org.session.libsignal.service.api.messages.SignalServiceTypingMessage;
|
|
|
|
import org.session.libsignal.service.api.messages.SignalServiceTypingMessage;
|
|
|
|
import org.session.libsignal.service.api.messages.multidevice.SentTranscriptMessage;
|
|
|
|
import org.session.libsignal.service.api.messages.multidevice.SentTranscriptMessage;
|
|
|
|
import org.session.libsignal.service.api.messages.multidevice.StickerPackOperationMessage;
|
|
|
|
import org.session.libsignal.service.api.messages.multidevice.StickerPackOperationMessage;
|
|
|
|
import org.session.libsignal.service.api.messages.multidevice.VerifiedMessage;
|
|
|
|
|
|
|
|
import org.session.libsignal.service.api.messages.shared.SharedContact;
|
|
|
|
import org.session.libsignal.service.api.messages.shared.SharedContact;
|
|
|
|
import org.session.libsignal.service.api.push.SignalServiceAddress;
|
|
|
|
import org.session.libsignal.service.api.push.SignalServiceAddress;
|
|
|
|
import org.session.libsignal.service.loki.api.fileserver.FileServerAPI;
|
|
|
|
import org.session.libsignal.service.loki.api.fileserver.FileServerAPI;
|
|
|
@ -1145,7 +1146,7 @@ public class PushDecryptJob extends BaseJob implements InjectableType {
|
|
|
|
author,
|
|
|
|
author,
|
|
|
|
quote.get().getText(),
|
|
|
|
quote.get().getText(),
|
|
|
|
true,
|
|
|
|
true,
|
|
|
|
PointerAttachment.forPointers(quote.get().getAttachments())));
|
|
|
|
PointerAttachment.forPointersOfDataMessage(quote.get().getAttachments())));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private Optional<Attachment> getStickerAttachment(Optional<SignalServiceDataMessage.Sticker> sticker) {
|
|
|
|
private Optional<Attachment> getStickerAttachment(Optional<SignalServiceDataMessage.Sticker> sticker) {
|
|
|
|