Never display unplayed dot in note-to-self.

Fixes #11515
This commit is contained in:
Alex Hart 2021-08-03 12:03:05 -03:00
parent 6eae2d39a8
commit aca3d150bf

View file

@ -75,6 +75,7 @@ import org.thoughtcrime.securesms.sms.IncomingTextMessage;
import org.thoughtcrime.securesms.sms.OutgoingTextMessage;
import org.thoughtcrime.securesms.util.CursorUtil;
import org.thoughtcrime.securesms.util.JsonUtils;
import org.thoughtcrime.securesms.util.MediaUtil;
import org.thoughtcrime.securesms.util.SqlUtil;
import org.thoughtcrime.securesms.util.TextSecurePreferences;
import org.thoughtcrime.securesms.util.Util;
@ -1505,6 +1506,10 @@ public class MmsDatabase extends MessageDatabase {
contentValues.put(RECIPIENT_ID, message.getRecipient().getId().serialize());
contentValues.put(DELIVERY_RECEIPT_COUNT, Stream.of(earlyDeliveryReceipts.values()).mapToLong(Long::longValue).sum());
if (message.getRecipient().isSelf() && hasAudioAttachment(message.getAttachments())) {
contentValues.put(VIEWED_RECEIPT_COUNT, 1L);
}
List<Attachment> quoteAttachments = new LinkedList<>();
if (message.getOutgoingQuote() != null) {
@ -1559,6 +1564,16 @@ public class MmsDatabase extends MessageDatabase {
return messageId;
}
private boolean hasAudioAttachment(@NonNull List<Attachment> attachments) {
for (Attachment attachment : attachments) {
if (MediaUtil.isAudio(attachment)) {
return true;
}
}
return false;
}
private long insertMediaMessage(long threadId,
@Nullable String body,
@NonNull List<Attachment> attachments,