|
|
|
@ -35,14 +35,14 @@ namespace Jellyfin.Server.Middleware
|
|
|
|
|
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
// Only interested in where the querystring is encoded which shows up as one key with everything else in the value.
|
|
|
|
|
// Only interested in where the querystring is encoded which shows up as one key with nothing in the value.
|
|
|
|
|
if (value.Count != 1)
|
|
|
|
|
{
|
|
|
|
|
_store = value;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Encoded querystrings have no value, so don't process anything if a values is present.
|
|
|
|
|
// Encoded querystrings have no value, so don't process anything if a value is present.
|
|
|
|
|
var kvp = value.First();
|
|
|
|
|
if (!string.IsNullOrEmpty(kvp.Value))
|
|
|
|
|
{
|
|
|
|
@ -55,6 +55,7 @@ namespace Jellyfin.Server.Middleware
|
|
|
|
|
|
|
|
|
|
if (string.Equals(unencodedKey, kvp.Key, System.StringComparison.Ordinal))
|
|
|
|
|
{
|
|
|
|
|
// Don't do anything if it's not encoded.
|
|
|
|
|
_store = value;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|