changed to use index

pull/5990/head
BaronGreenback 4 years ago
parent cb74a86975
commit 903bf2a086

@ -66,19 +66,17 @@ namespace Jellyfin.Server.Middleware
foreach (var pair in queryString) foreach (var pair in queryString)
{ {
var item = pair.Split('='); var section = pair.ToString();
item.MoveNext(); var i = section.IndexOf('=', System.StringComparison.Ordinal);
var key = item.Current; if (i == -1)
var val = item.MoveNext() ? item.Current : string.Empty;
if (key.Length == 0 && val.Length == 0)
{ {
// encoded is an equals. // encoded is an equals.
pairs.Add(pair.ToString(), new StringValues(string.Empty)); pairs.Add(section, new StringValues(string.Empty));
continue; continue;
} }
pairs.Add(key.ToString(), new StringValues(val.ToString())); pairs.Add(section[0..i], new StringValues(section[(i + 1)..]));
} }
_store = new QueryCollection(pairs); _store = new QueryCollection(pairs);

Loading…
Cancel
Save