mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 17:58:34 +00:00
Use recipientId's in SearchRepository.
This commit is contained in:
parent
bae381e6f8
commit
d026498a8c
@ -130,7 +130,7 @@ public class SearchRepository {
|
|||||||
Cursor systemContacts = contactRepository.queryNonSignalContacts(query);
|
Cursor systemContacts = contactRepository.queryNonSignalContacts(query);
|
||||||
MergeCursor contacts = new MergeCursor(new Cursor[]{ textSecureContacts, systemContacts });
|
MergeCursor contacts = new MergeCursor(new Cursor[]{ textSecureContacts, systemContacts });
|
||||||
|
|
||||||
return new CursorList<>(contacts, new RecipientModelBuilder(context));
|
return new CursorList<>(contacts, new RecipientModelBuilder());
|
||||||
}
|
}
|
||||||
|
|
||||||
private CursorList<ThreadRecord> queryConversations(@NonNull String query) {
|
private CursorList<ThreadRecord> queryConversations(@NonNull String query) {
|
||||||
@ -178,15 +178,10 @@ public class SearchRepository {
|
|||||||
|
|
||||||
private static class RecipientModelBuilder implements CursorList.ModelBuilder<Recipient> {
|
private static class RecipientModelBuilder implements CursorList.ModelBuilder<Recipient> {
|
||||||
|
|
||||||
private final Context context;
|
|
||||||
|
|
||||||
RecipientModelBuilder(@NonNull Context context) {
|
|
||||||
this.context = context;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Recipient build(@NonNull Cursor cursor) {
|
public Recipient build(@NonNull Cursor cursor) {
|
||||||
return Recipient.external(context, cursor.getString(1));
|
long recipientId = cursor.getLong(cursor.getColumnIndexOrThrow(ContactRepository.ID_COLUMN));
|
||||||
|
return Recipient.resolved(RecipientId.from(recipientId));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user