mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-23 01:05:19 +03:00
Add check for ProviderIds to prevent '=' from appearing in keys, also support '=' in the values. (#12274)
This commit is contained in:
@@ -1046,9 +1046,10 @@ namespace Emby.Server.Implementations.Data
|
||||
foreach (var part in value.SpanSplit('|'))
|
||||
{
|
||||
var providerDelimiterIndex = part.IndexOf('=');
|
||||
if (providerDelimiterIndex != -1 && providerDelimiterIndex == part.LastIndexOf('='))
|
||||
// Don't let empty values through
|
||||
if (providerDelimiterIndex != -1 && part.Length != providerDelimiterIndex + 1)
|
||||
{
|
||||
item.SetProviderId(part.Slice(0, providerDelimiterIndex).ToString(), part.Slice(providerDelimiterIndex + 1).ToString());
|
||||
item.SetProviderId(part[..providerDelimiterIndex].ToString(), part[(providerDelimiterIndex + 1)..].ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user