Fix beatmap search requests double-escaping

Closes #14008.
This commit is contained in:
Dean Herbert 2021-07-25 17:06:39 +09:00
parent dbdaddfbcc
commit bb3747ffc9
1 changed files with 4 additions and 2 deletions

View File

@ -59,7 +59,7 @@ public SearchBeatmapSetsRequest(
SearchPlayed played = SearchPlayed.Any,
SearchExplicit explicitContent = SearchExplicit.Hide)
{
this.query = string.IsNullOrEmpty(query) ? string.Empty : System.Uri.EscapeDataString(query);
this.query = query;
this.ruleset = ruleset;
this.cursor = cursor;
@ -78,7 +78,9 @@ public SearchBeatmapSetsRequest(
protected override WebRequest CreateWebRequest()
{
var req = base.CreateWebRequest();
req.AddParameter("q", query);
if (query != null)
req.AddParameter("q", query);
if (General != null && General.Any())
req.AddParameter("c", string.Join('.', General.Select(e => e.ToString().ToLowerInvariant())));