diff options
| -rw-r--r-- | MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs b/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs index c018627b4..085f769d0 100644 --- a/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs +++ b/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs @@ -27,15 +27,7 @@ namespace MediaBrowser.Controller.BaseItemManager _metadataRefreshConcurrency = GetMetadataRefreshConcurrency(); SetupMetadataThrottler(); - _serverConfigurationManager.ConfigurationUpdated += (object sender, EventArgs e) => - { - int newMetadataRefreshConcurrency = GetMetadataRefreshConcurrency(); - if (_metadataRefreshConcurrency != newMetadataRefreshConcurrency) - { - _metadataRefreshConcurrency = newMetadataRefreshConcurrency; - SetupMetadataThrottler(); - } - }; + _serverConfigurationManager.ConfigurationUpdated += OnConfigurationUpdated; } /// <inheritdoc /> @@ -104,6 +96,20 @@ namespace MediaBrowser.Controller.BaseItemManager } /// <summary> + /// Called when the configuration is updated. + /// It will refresh the metadata throttler if the relevant config changed. + /// </summary> + private void OnConfigurationUpdated(object sender, EventArgs e) + { + int newMetadataRefreshConcurrency = GetMetadataRefreshConcurrency(); + if (_metadataRefreshConcurrency != newMetadataRefreshConcurrency) + { + _metadataRefreshConcurrency = newMetadataRefreshConcurrency; + SetupMetadataThrottler(); + } + } + + /// <summary> /// Creates the metadata refresh throttler. /// </summary> private void SetupMetadataThrottler() |
