Skip to content

Commit 2084291

Browse files
Fixes signalapp#14112 Query update on refresh contact
1 parent f8d7c27 commit 2084291

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

app/src/main/java/org/thoughtcrime/securesms/ContactSelectionActivity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,12 @@ protected void onPostExecute(Void result) {
170170
ContactSelectionActivity activity = this.activity.get();
171171

172172
if (activity != null && !activity.isFinishing()) {
173+
// get previous query filter
174+
String previousQueryFilter = activity.contactsFragment.getCursorFilter();
175+
// reset query filter to empty so that query filter can be re-applied
173176
activity.contactsFragment.resetQueryFilter();
177+
// set the query filter back
178+
activity.contactsFragment.setQueryFilter(previousQueryFilter);
174179
}
175180
}
176181
}

app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,10 @@ public void addRecipientToSelectionIfAble(@NonNull RecipientId recipientId) {
678678
listClickListener.onItemClick(new ContactSearchKey.RecipientSearchKey(recipientId, false));
679679
}
680680

681+
public String getCursorFilter() {
682+
return cursorFilter;
683+
}
684+
681685
private class ListClickListener {
682686
public void onItemClick(ContactSearchKey contact) {
683687
boolean isUnknown = contact instanceof ContactSearchKey.UnknownRecipientKey;

0 commit comments

Comments
 (0)