mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-19 08:09:12 +01:00
Fix images not showing up in message details.
This commit is contained in:
@@ -15,6 +15,7 @@ import org.thoughtcrime.securesms.database.AttachmentTable;
|
||||
import org.thoughtcrime.securesms.database.DatabaseObserver;
|
||||
import org.thoughtcrime.securesms.database.GroupReceiptTable;
|
||||
import org.thoughtcrime.securesms.database.GroupTable;
|
||||
import org.thoughtcrime.securesms.database.MessageTable;
|
||||
import org.thoughtcrime.securesms.database.NoSuchMessageException;
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase;
|
||||
import org.thoughtcrime.securesms.database.documents.IdentityKeyMismatch;
|
||||
@@ -60,7 +61,7 @@ public final class MessageDetailsRepository {
|
||||
return Observable.<MessageDetails>create(emitter -> {
|
||||
DatabaseObserver.MessageObserver messageObserver = mId -> {
|
||||
try {
|
||||
MessageRecord messageRecord = SignalDatabase.messages().getMessageRecord(messageId.getId());
|
||||
MessageRecord messageRecord = MessageTable.withAttachmentData(SignalDatabase.messages().getMessageRecord(messageId.getId()));
|
||||
MessageDetails messageDetails = getRecipientDeliveryStatusesInternal(messageRecord);
|
||||
|
||||
emitter.onNext(messageDetails);
|
||||
|
||||
@@ -5,6 +5,7 @@ import androidx.lifecycle.LiveData;
|
||||
|
||||
import org.signal.core.util.concurrent.SignalExecutors;
|
||||
import org.thoughtcrime.securesms.database.DatabaseObserver;
|
||||
import org.thoughtcrime.securesms.database.MessageTable;
|
||||
import org.thoughtcrime.securesms.database.NoSuchMessageException;
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase;
|
||||
import org.thoughtcrime.securesms.database.model.MessageId;
|
||||
@@ -34,7 +35,7 @@ final class MessageRecordLiveData extends LiveData<MessageRecord> {
|
||||
@WorkerThread
|
||||
private synchronized void retrieveMessageRecordActual() {
|
||||
try {
|
||||
MessageRecord record = SignalDatabase.messages().getMessageRecord(messageId.getId());
|
||||
MessageRecord record = MessageTable.withAttachmentData(SignalDatabase.messages().getMessageRecord(messageId.getId()));
|
||||
|
||||
if (record.isPaymentNotification()) {
|
||||
record = SignalDatabase.payments().updateMessageWithPayment(record);
|
||||
|
||||
Reference in New Issue
Block a user