Load correct recipient from thread record.
This commit is contained in:
parent
ce3872ce1a
commit
9da49f9f8a
2 changed files with 6 additions and 2 deletions
|
@ -1217,7 +1217,11 @@ public class RecipientDatabase extends Database {
|
||||||
}
|
}
|
||||||
|
|
||||||
static @NonNull RecipientSettings getRecipientSettings(@NonNull Context context, @NonNull Cursor cursor) {
|
static @NonNull RecipientSettings getRecipientSettings(@NonNull Context context, @NonNull Cursor cursor) {
|
||||||
long id = CursorUtil.requireLong(cursor, ID);
|
return getRecipientSettings(context, cursor, ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
static @NonNull RecipientSettings getRecipientSettings(@NonNull Context context, @NonNull Cursor cursor, @NonNull String idColumnName) {
|
||||||
|
long id = CursorUtil.requireLong(cursor, idColumnName);
|
||||||
UUID uuid = UuidUtil.parseOrNull(CursorUtil.requireString(cursor, UUID));
|
UUID uuid = UuidUtil.parseOrNull(CursorUtil.requireString(cursor, UUID));
|
||||||
String username = CursorUtil.requireString(cursor, USERNAME);
|
String username = CursorUtil.requireString(cursor, USERNAME);
|
||||||
String e164 = CursorUtil.requireString(cursor, PHONE);
|
String e164 = CursorUtil.requireString(cursor, PHONE);
|
||||||
|
|
|
@ -1418,7 +1418,7 @@ public class ThreadDatabase extends Database {
|
||||||
|
|
||||||
public ThreadRecord getCurrent() {
|
public ThreadRecord getCurrent() {
|
||||||
RecipientId recipientId = RecipientId.from(CursorUtil.requireLong(cursor, ThreadDatabase.RECIPIENT_ID));
|
RecipientId recipientId = RecipientId.from(CursorUtil.requireLong(cursor, ThreadDatabase.RECIPIENT_ID));
|
||||||
RecipientSettings recipientSettings = RecipientDatabase.getRecipientSettings(context, cursor);
|
RecipientSettings recipientSettings = RecipientDatabase.getRecipientSettings(context, cursor, ThreadDatabase.RECIPIENT_ID);
|
||||||
|
|
||||||
Recipient recipient;
|
Recipient recipient;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue