From 03ed762454af721794f5400b7e31d07b6b612369 Mon Sep 17 00:00:00 2001 From: jackBonadies Date: Sat, 2 May 2026 11:17:19 -0400 Subject: [PATCH 1/3] fix searchfragment getString bug. --- Seeker/Search/SearchFragment.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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) From fc9485f05ef9179733c0e89efada3d95c3cc04a9 Mon Sep 17 00:00:00 2001 From: jackBonadies Date: Sat, 2 May 2026 11:23:13 -0400 Subject: [PATCH 2/3] add mock for 1results --- Common/MockSoulseekClient.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) From 75e57c5e3316aae8007e3ba6836a96e7ec22cb81 Mon Sep 17 00:00:00 2001 From: jackBonadies Date: Sat, 2 May 2026 11:23:47 -0400 Subject: [PATCH 3/3] bump version to 3.4.1 (124) --- Seeker/Properties/AndroidManifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 @@  - +