diff --git a/Common/MockSoulseekClient.cs b/Common/MockSoulseekClient.cs index 87d3723c..b44d3954 100644 --- a/Common/MockSoulseekClient.cs +++ b/Common/MockSoulseekClient.cs @@ -1156,6 +1156,7 @@ private static List MakeChipResponses(int resolvedToken, string bool isChipTestOther = joinedTerms.Contains("chiptest") && joinedTerms.Contains("other"); bool isSlowSearch = joinedTerms.Contains("slowsearch"); bool is0Results = joinedTerms.Contains("0results"); + bool is1Results = joinedTerms.Contains("1results"); bool isCurated = isBeethovenOverture || isChipTestOther; var allResponses = new List(); @@ -1222,6 +1223,15 @@ private static List MakeChipResponses(int resolvedToken, string { await Task.Delay(10000).ConfigureAwait(false); } + else if (is1Results) + { + await Task.Delay(8000).ConfigureAwait(false); + var response = GenerateMockSearchResponse(resolvedToken, search); + allResponses.Add(response); + var currentSearch = new Soulseek.Search(query, resolvedScope, resolvedToken, SearchStates.InProgress, 1, 0, 0); + options?.ResponseReceived?.Invoke((currentSearch, response)); + await Task.Delay(2000).ConfigureAwait(false); + } else { if (isSlowSearch) diff --git a/Seeker/Properties/AndroidManifest.xml b/Seeker/Properties/AndroidManifest.xml index 4cd7d779..33eba611 100644 --- a/Seeker/Properties/AndroidManifest.xml +++ b/Seeker/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/Seeker/Search/SearchFragment.cs b/Seeker/Search/SearchFragment.cs index d9a8813d..34b6da57 100644 --- a/Seeker/Search/SearchFragment.cs +++ b/Seeker/Search/SearchFragment.cs @@ -650,7 +650,7 @@ public void UpdateNoResultsView() if (show && noResultsSubtitle != null) { noResultsSubtitle.Text = string.Format( - GetString(Resource.String.no_results_subtitle), + SeekerApplication.GetString(Resource.String.no_results_subtitle), SearchTabHelper.LastSearchTerm ?? string.Empty); } noResultsView.Visibility = show ? ViewStates.Visible : ViewStates.Gone; @@ -670,7 +670,7 @@ public void UpdateAllFilteredView() if (show && allFilteredTitle != null) { allFilteredTitle.Text = string.Format( - GetString(Resource.String.results_hidden_title), + SeekerApplication.GetString(Resource.String.results_hidden_title), total); } allFilteredView.Visibility = show ? ViewStates.Visible : ViewStates.Gone; @@ -1808,6 +1808,7 @@ public override void OnPause() base.OnPause(); PreferencesManager.SaveSearchFragmentFilterState(PreferencesState.FilterSticky, SearchTabHelper.TextFilter.FilterString, (int)PreferencesState.SearchResultStyle, ExpandAllResults); StopWishlistBannerTicker(); + StopSpinnerTimer(); } private static void Actv_KeyPressHELPER(object sender, View.KeyEventArgs e)