|
|
|
@ -25,9 +25,9 @@ import android.text.style.StyleSpan;
|
|
|
|
|
|
|
|
|
|
import network.loki.messenger.R;
|
|
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.sending_receiving.dataextraction.DataExtractionNotificationInfoMessage;
|
|
|
|
|
import org.session.libsession.messaging.utilities.UpdateMessageBuilder;
|
|
|
|
|
import org.session.libsession.messaging.utilities.UpdateMessageData;
|
|
|
|
|
import org.session.libsignal.service.internal.push.SignalServiceProtos;
|
|
|
|
|
import org.thoughtcrime.securesms.database.MmsSmsColumns;
|
|
|
|
|
import org.thoughtcrime.securesms.database.SmsDatabase;
|
|
|
|
|
import org.session.libsession.database.documents.IdentityKeyMismatch;
|
|
|
|
@ -99,8 +99,8 @@ public abstract class MessageRecord extends DisplayRecord {
|
|
|
|
|
int seconds = (int) (getExpiresIn() / 1000);
|
|
|
|
|
return new SpannableString(UpdateMessageBuilder.INSTANCE.buildExpirationTimerMessage(context, seconds, getIndividualRecipient().getAddress().serialize(), isOutgoing()));
|
|
|
|
|
} else if (isDataExtraction()) {
|
|
|
|
|
if (isScreenshotExtraction()) return new SpannableString((UpdateMessageBuilder.INSTANCE.buildDataExtractionMessage(context, SignalServiceProtos.DataExtractionNotification.Type.SCREENSHOT, getIndividualRecipient().getAddress().serialize())));
|
|
|
|
|
else if (isMediaSavedExtraction()) return new SpannableString((UpdateMessageBuilder.INSTANCE.buildDataExtractionMessage(context, SignalServiceProtos.DataExtractionNotification.Type.MEDIA_SAVED, getIndividualRecipient().getAddress().serialize())));
|
|
|
|
|
if (isScreenshotExtraction()) return new SpannableString((UpdateMessageBuilder.INSTANCE.buildDataExtractionMessage(context, DataExtractionNotificationInfoMessage.Kind.SCREENSHOT, getIndividualRecipient().getAddress().serialize())));
|
|
|
|
|
else if (isMediaSavedExtraction()) return new SpannableString((UpdateMessageBuilder.INSTANCE.buildDataExtractionMessage(context, DataExtractionNotificationInfoMessage.Kind.MEDIA_SAVED, getIndividualRecipient().getAddress().serialize())));
|
|
|
|
|
}
|
|
|
|
|
// TODO below lines are left here for compatibility with older group update messages, it can be deleted later on
|
|
|
|
|
else if (isGroupUpdate() && isOutgoing()) {
|
|
|
|
|