Clear metadata provider cache when provider parts are registered

AddParts replaces _metadataProviders but left _metadataProviderCache
holding provider arrays from the previous registration. Invalidate the
cache so repeated AddParts calls cannot serve stale providers, and give
the previously uncalled ClearMetadataProviderCache its intended caller.
This commit is contained in:
rlauuzo
2026-08-03 11:56:08 +02:00
parent 33a8cdfc0b
commit 9d0dffe818
@@ -163,6 +163,8 @@ namespace MediaBrowser.Providers.Manager
_externalUrlProviders = externalUrlProviders.OrderBy(i => i.Name).ToArray();
_savers = metadataSavers.ToArray();
ClearMetadataProviderCache();
}
/// <inheritdoc/>