mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-22 09:49:30 +01:00
Have DatabaseFactory.getSmsDatabase() return MessageDatabase.
Slowly moving towards a single interface.
This commit is contained in:
committed by
Alex Hart
parent
2cf9eb69eb
commit
190ca9eddd
@@ -3,12 +3,15 @@ package org.thoughtcrime.securesms.messagedetails;
|
||||
import android.content.Context;
|
||||
import android.database.ContentObserver;
|
||||
import android.database.Cursor;
|
||||
import android.os.Message;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.WorkerThread;
|
||||
import androidx.lifecycle.LiveData;
|
||||
|
||||
import org.thoughtcrime.securesms.database.Database;
|
||||
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
||||
import org.thoughtcrime.securesms.database.MessageDatabase;
|
||||
import org.thoughtcrime.securesms.database.MmsDatabase;
|
||||
import org.thoughtcrime.securesms.database.MmsSmsDatabase;
|
||||
import org.thoughtcrime.securesms.database.SmsDatabase;
|
||||
@@ -85,9 +88,9 @@ final class MessageRecordLiveData extends LiveData<MessageRecord> {
|
||||
|
||||
@WorkerThread
|
||||
private synchronized void handleSms() {
|
||||
final SmsDatabase db = DatabaseFactory.getSmsDatabase(context);
|
||||
final Cursor cursor = db.getVerboseMessageCursor(messageId);
|
||||
final MessageRecord record = db.readerFor(cursor).getNext();
|
||||
final MessageDatabase db = DatabaseFactory.getSmsDatabase(context);
|
||||
final Cursor cursor = db.getVerboseMessageCursor(messageId);
|
||||
final MessageRecord record = SmsDatabase.readerFor(cursor).getNext();
|
||||
|
||||
postValue(record);
|
||||
cursor.registerContentObserver(obs);
|
||||
@@ -96,9 +99,9 @@ final class MessageRecordLiveData extends LiveData<MessageRecord> {
|
||||
|
||||
@WorkerThread
|
||||
private synchronized void handleMms() {
|
||||
final MmsDatabase db = DatabaseFactory.getMmsDatabase(context);
|
||||
final Cursor cursor = db.getVerboseMessage(messageId);
|
||||
final MessageRecord record = db.readerFor(cursor).getNext();
|
||||
final MessageDatabase db = DatabaseFactory.getMmsDatabase(context);
|
||||
final Cursor cursor = db.getVerboseMessageCursor(messageId);
|
||||
final MessageRecord record = MmsDatabase.readerFor(cursor).getNext();
|
||||
|
||||
postValue(record);
|
||||
cursor.registerContentObserver(obs);
|
||||
|
||||
Reference in New Issue
Block a user