aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs10
-rw-r--r--MediaBrowser.Providers/TV/MovieDbSeasonProvider.cs2
-rw-r--r--MediaBrowser.Providers/TV/SeasonMetadataService.cs10
3 files changed, 21 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index 91466c655..335fb9769 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -470,9 +470,19 @@ namespace MediaBrowser.Providers.Manager
}
}
+ if (refreshResult.Successes > 0)
+ {
+ AfterRemoteRefresh(temp);
+ }
+
return refreshResult;
}
+ protected virtual void AfterRemoteRefresh(TItemType item)
+ {
+
+ }
+
private async Task<TIdType> CreateInitialLookupInfo(TItemType item, CancellationToken cancellationToken)
{
var info = item.GetLookupInfo();
diff --git a/MediaBrowser.Providers/TV/MovieDbSeasonProvider.cs b/MediaBrowser.Providers/TV/MovieDbSeasonProvider.cs
index 6b2c06732..49b0d67f9 100644
--- a/MediaBrowser.Providers/TV/MovieDbSeasonProvider.cs
+++ b/MediaBrowser.Providers/TV/MovieDbSeasonProvider.cs
@@ -60,7 +60,7 @@ namespace MediaBrowser.Providers.TV
var seasonInfo = await GetSeasonInfo(seriesTmdbId, seasonNumber.Value, info.MetadataLanguage, cancellationToken)
.ConfigureAwait(false);
- result.Item.Name = seasonInfo.name;
+ result.Item.Name = info.Name;
result.Item.Overview = seasonInfo.overview;
result.Item.IndexNumber = seasonNumber;
diff --git a/MediaBrowser.Providers/TV/SeasonMetadataService.cs b/MediaBrowser.Providers/TV/SeasonMetadataService.cs
index 4c0149d2e..5e7570ad1 100644
--- a/MediaBrowser.Providers/TV/SeasonMetadataService.cs
+++ b/MediaBrowser.Providers/TV/SeasonMetadataService.cs
@@ -28,5 +28,15 @@ namespace MediaBrowser.Providers.TV
{
ProviderUtils.MergeBaseItemData(source, target, lockedFields, replaceData, mergeMetadataSettings);
}
+
+ protected override void AfterRemoteRefresh(Season item)
+ {
+ base.AfterRemoteRefresh(item);
+
+ if (item.IndexNumber.HasValue && item.IndexNumber.Value == 0)
+ {
+ item.Name = ServerConfigurationManager.Configuration.SeasonZeroDisplayName;
+ }
+ }
}
}