Made key lookup case insensitive

This commit is contained in:
JPVenson 2025-02-03 20:16:58 +00:00
parent c9237ae731
commit df8f352d65

View File

@ -38,7 +38,7 @@ public static class ServiceCollectionExtensions
} }
var provider = providerType; var provider = providerType;
items[keyAttribute.DatabaseProviderKey] = (services) => (IJellyfinDatabaseProvider)ActivatorUtilities.CreateInstance(services, providerType); items[keyAttribute.DatabaseProviderKey.ToUpperInvariant()] = (services) => (IJellyfinDatabaseProvider)ActivatorUtilities.CreateInstance(services, providerType);
} }
return items; return items;
@ -81,7 +81,7 @@ public static class ServiceCollectionExtensions
} }
} }
if (!providers.TryGetValue(efCoreConfiguration.DatabaseType, out providerFactory!)) if (!providers.TryGetValue(efCoreConfiguration.DatabaseType.ToUpperInvariant(), out providerFactory!))
{ {
throw new InvalidOperationException($"Jellyfin cannot find the database provider of type '{efCoreConfiguration.DatabaseType}'. Supported types are {string.Join(", ", providers.Keys)}"); throw new InvalidOperationException($"Jellyfin cannot find the database provider of type '{efCoreConfiguration.DatabaseType}'. Supported types are {string.Join(", ", providers.Keys)}");
} }