mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-10 08:08:34 +00:00
parent
53e0dc5dee
commit
09f0c5b63f
@ -726,7 +726,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|||||||
SearchView.OnQueryTextListener queryListener = new SearchView.OnQueryTextListener() {
|
SearchView.OnQueryTextListener queryListener = new SearchView.OnQueryTextListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onQueryTextSubmit(String query) {
|
public boolean onQueryTextSubmit(String query) {
|
||||||
searchViewModel.onQueryUpdated(query, threadId);
|
searchViewModel.onQueryUpdated(query, threadId, true);
|
||||||
searchNav.showLoading();
|
searchNav.showLoading();
|
||||||
fragment.onSearchQueryUpdated(query);
|
fragment.onSearchQueryUpdated(query);
|
||||||
return true;
|
return true;
|
||||||
@ -734,7 +734,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onQueryTextChange(String query) {
|
public boolean onQueryTextChange(String query) {
|
||||||
searchViewModel.onQueryUpdated(query, threadId);
|
searchViewModel.onQueryUpdated(query, threadId, false);
|
||||||
searchNav.showLoading();
|
searchNav.showLoading();
|
||||||
fragment.onSearchQueryUpdated(query);
|
fragment.onSearchQueryUpdated(query);
|
||||||
return true;
|
return true;
|
||||||
|
@ -48,13 +48,13 @@ public class ConversationSearchViewModel extends AndroidViewModel {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
void onQueryUpdated(@NonNull String query, long threadId) {
|
void onQueryUpdated(@NonNull String query, long threadId, boolean forced) {
|
||||||
if (firstSearch && query.length() < 2) {
|
if (firstSearch && query.length() < 2) {
|
||||||
result.postValue(new SearchResult(CursorList.emptyList(), 0));
|
result.postValue(new SearchResult(CursorList.emptyList(), 0));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (query.equals(activeQuery)) {
|
if (query.equals(activeQuery) && !forced) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user