aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs')
-rw-r--r--MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs26
1 files changed, 15 insertions, 11 deletions
diff --git a/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs b/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs
index 55184140e9..3c2d9c82fc 100644
--- a/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs
+++ b/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs
@@ -87,22 +87,26 @@ namespace MediaBrowser.Providers.Movies
if (string.IsNullOrEmpty(tmdbId))
{
movieInfo = await MovieDbProvider.Current.FetchMainResult(imdbId, false, language, cancellationToken).ConfigureAwait(false);
- if (movieInfo == null) return item;
-
- tmdbId = movieInfo.id.ToString(_usCulture);
+ if (movieInfo != null)
+ {
+ tmdbId = movieInfo.id.ToString(_usCulture);
- dataFilePath = MovieDbProvider.Current.GetDataFilePath(tmdbId, language);
- _fileSystem.CreateDirectory(Path.GetDirectoryName(dataFilePath));
- _jsonSerializer.SerializeToFile(movieInfo, dataFilePath);
+ dataFilePath = MovieDbProvider.Current.GetDataFilePath(tmdbId, language);
+ _fileSystem.CreateDirectory(Path.GetDirectoryName(dataFilePath));
+ _jsonSerializer.SerializeToFile(movieInfo, dataFilePath);
+ }
}
- await MovieDbProvider.Current.EnsureMovieInfo(tmdbId, language, cancellationToken).ConfigureAwait(false);
+ if (!string.IsNullOrWhiteSpace(tmdbId))
+ {
+ await MovieDbProvider.Current.EnsureMovieInfo(tmdbId, language, cancellationToken).ConfigureAwait(false);
- dataFilePath = dataFilePath ?? MovieDbProvider.Current.GetDataFilePath(tmdbId, language);
- movieInfo = movieInfo ?? _jsonSerializer.DeserializeFromFile<MovieDbProvider.CompleteMovieData>(dataFilePath);
+ dataFilePath = dataFilePath ?? MovieDbProvider.Current.GetDataFilePath(tmdbId, language);
+ movieInfo = movieInfo ?? _jsonSerializer.DeserializeFromFile<MovieDbProvider.CompleteMovieData>(dataFilePath);
- ProcessMainInfo(item, preferredCountryCode, movieInfo);
- item.HasMetadata = true;
+ ProcessMainInfo(item, preferredCountryCode, movieInfo);
+ item.HasMetadata = true;
+ }
return item;
}