mirror of
https://github.com/oxen-io/session-android.git
synced 2025-12-30 15:36:41 +00:00
Update view-once message behavior.
This commit is contained in:
@@ -46,7 +46,6 @@ import org.thoughtcrime.securesms.mms.SlideDeck;
|
||||
import org.thoughtcrime.securesms.recipients.Recipient;
|
||||
import org.thoughtcrime.securesms.util.DelimiterUtil;
|
||||
import org.thoughtcrime.securesms.util.JsonUtils;
|
||||
import org.thoughtcrime.securesms.util.MediaUtil;
|
||||
import org.thoughtcrime.securesms.util.TextSecurePreferences;
|
||||
import org.thoughtcrime.securesms.util.Util;
|
||||
import org.whispersystems.libsignal.util.Pair;
|
||||
@@ -630,7 +629,7 @@ public class ThreadDatabase extends Database {
|
||||
SlideDeck slideDeck = ((MediaMmsMessageRecord)record).getSlideDeck();
|
||||
Slide thumbnail = slideDeck.getThumbnailSlide();
|
||||
|
||||
if (thumbnail != null && ((MmsMessageRecord) record).getRevealDuration() == 0) {
|
||||
if (thumbnail != null && !((MmsMessageRecord) record).isViewOnce()) {
|
||||
return thumbnail.getThumbnailUri();
|
||||
}
|
||||
|
||||
@@ -650,7 +649,7 @@ public class ThreadDatabase extends Database {
|
||||
}
|
||||
|
||||
private @Nullable Extra getExtrasFor(MessageRecord record) {
|
||||
if (record.isMms() && ((MmsMessageRecord) record).getRevealDuration() > 0) {
|
||||
if (record.isMms() && ((MmsMessageRecord) record).isViewOnce()) {
|
||||
return Extra.forRevealableMessage();
|
||||
} else if (record.isMms() && ((MmsMessageRecord) record).getSlideDeck().getStickerSlide() != null) {
|
||||
return Extra.forSticker();
|
||||
|
||||
Reference in New Issue
Block a user