mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-07-05 21:33:02 +02:00
Add ConfigureAwait to awaited calls
This commit is contained in:
parent
4a5c526ccc
commit
8af4417f8f
|
@ -64,7 +64,9 @@ namespace MediaBrowser.Providers.People
|
||||||
.Where(i => TvdbSeriesProvider.IsValidSeries(i.ProviderIds))
|
.Where(i => TvdbSeriesProvider.IsValidSeries(i.ProviderIds))
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
var infos = (await Task.WhenAll(seriesWithPerson.Select(async i => await GetImageFromSeriesData(i, item.Name, cancellationToken))))
|
var infos = (await Task.WhenAll(seriesWithPerson.Select(async i =>
|
||||||
|
await GetImageFromSeriesData(i, item.Name, cancellationToken).ConfigureAwait(false)))
|
||||||
|
.ConfigureAwait(false))
|
||||||
.Where(i => i != null)
|
.Where(i => i != null)
|
||||||
.Take(1);
|
.Take(1);
|
||||||
|
|
||||||
|
@ -77,7 +79,9 @@ namespace MediaBrowser.Providers.People
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var actorsResult = await _tvDbClientManager.GetActorsAsync(tvdbId, series.GetPreferredMetadataLanguage(), cancellationToken);
|
var actorsResult = await _tvDbClientManager
|
||||||
|
.GetActorsAsync(tvdbId, series.GetPreferredMetadataLanguage(), cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
var actor = actorsResult.Data.FirstOrDefault(a =>
|
var actor = actorsResult.Data.FirstOrDefault(a =>
|
||||||
string.Equals(a.Name, personName, StringComparison.OrdinalIgnoreCase) &&
|
string.Equals(a.Name, personName, StringComparison.OrdinalIgnoreCase) &&
|
||||||
!string.IsNullOrEmpty(a.Image));
|
!string.IsNullOrEmpty(a.Image));
|
||||||
|
|
|
@ -77,7 +77,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
{
|
{
|
||||||
// Traverse all episode pages and join them together
|
// Traverse all episode pages and join them together
|
||||||
var episodes = new List<EpisodeRecord>();
|
var episodes = new List<EpisodeRecord>();
|
||||||
var episodePage = await GetEpisodesPageAsync(tvdbId, new EpisodeQuery(), language, cancellationToken);
|
var episodePage = await GetEpisodesPageAsync(tvdbId, new EpisodeQuery(), language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
episodes.AddRange(episodePage.Data);
|
episodes.AddRange(episodePage.Data);
|
||||||
if (!episodePage.Links.Next.HasValue || !episodePage.Links.Last.HasValue)
|
if (!episodePage.Links.Next.HasValue || !episodePage.Links.Last.HasValue)
|
||||||
{
|
{
|
||||||
|
@ -89,7 +90,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
|
|
||||||
for (var page = next; page <= last; ++page)
|
for (var page = next; page <= last; ++page)
|
||||||
{
|
{
|
||||||
episodePage = await GetEpisodesPageAsync(tvdbId, page, new EpisodeQuery(), language, cancellationToken);
|
episodePage = await GetEpisodesPageAsync(tvdbId, page, new EpisodeQuery(), language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
episodes.AddRange(episodePage.Data);
|
episodes.AddRange(episodePage.Data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -172,7 +174,9 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
string language,
|
string language,
|
||||||
CancellationToken cancellationToken)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var episodePage = await GetEpisodesPageAsync(Convert.ToInt32(seriesTvdbId), episodeQuery, language, cancellationToken);
|
var episodePage =
|
||||||
|
await GetEpisodesPageAsync(Convert.ToInt32(seriesTvdbId), episodeQuery, language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
return episodePage.Data.FirstOrDefault()?.Id.ToString();
|
return episodePage.Data.FirstOrDefault()?.Id.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -198,7 +202,7 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
}
|
}
|
||||||
|
|
||||||
_tvDbClient.AcceptedLanguage = TvdbUtils.NormalizeLanguage(language) ?? DefaultLanguage;
|
_tvDbClient.AcceptedLanguage = TvdbUtils.NormalizeLanguage(language) ?? DefaultLanguage;
|
||||||
var result = await resultFactory.Invoke();
|
var result = await resultFactory.Invoke().ConfigureAwait(false);
|
||||||
_cache.Set(key, result, TimeSpan.FromHours(1));
|
_cache.Set(key, result, TimeSpan.FromHours(1));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
ParentIndexNumber = episode.ParentIndexNumber.Value,
|
ParentIndexNumber = episode.ParentIndexNumber.Value,
|
||||||
SeriesProviderIds = series.ProviderIds
|
SeriesProviderIds = series.ProviderIds
|
||||||
};
|
};
|
||||||
episodeTvdbId = await _tvDbClientManager.GetEpisodeTvdbId(episodeInfo, language, cancellationToken);
|
episodeTvdbId = await _tvDbClientManager
|
||||||
|
.GetEpisodeTvdbId(episodeInfo, language, cancellationToken).ConfigureAwait(false);
|
||||||
if (string.IsNullOrEmpty(episodeTvdbId))
|
if (string.IsNullOrEmpty(episodeTvdbId))
|
||||||
{
|
{
|
||||||
_logger.LogError("Episode {SeasonNumber}x{EpisodeNumber} not found for series {SeriesTvdbId}",
|
_logger.LogError("Episode {SeasonNumber}x{EpisodeNumber} not found for series {SeriesTvdbId}",
|
||||||
|
@ -73,7 +74,9 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
}
|
}
|
||||||
|
|
||||||
var episodeResult =
|
var episodeResult =
|
||||||
await _tvDbClientManager.GetEpisodesAsync(Convert.ToInt32(episodeTvdbId), language, cancellationToken);
|
await _tvDbClientManager
|
||||||
|
.GetEpisodesAsync(Convert.ToInt32(episodeTvdbId), language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
|
|
||||||
var image = GetImageInfo(episodeResult.Data);
|
var image = GetImageInfo(episodeResult.Data);
|
||||||
if (image != null)
|
if (image != null)
|
||||||
|
|
|
@ -50,7 +50,9 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
{
|
{
|
||||||
searchInfo.SeriesProviderIds.TryGetValue(MetadataProviders.Tvdb.ToString(),
|
searchInfo.SeriesProviderIds.TryGetValue(MetadataProviders.Tvdb.ToString(),
|
||||||
out var seriesTvdbId);
|
out var seriesTvdbId);
|
||||||
episodeTvdbId = await _tvDbClientManager.GetEpisodeTvdbId(searchInfo, searchInfo.MetadataLanguage, cancellationToken);
|
episodeTvdbId = await _tvDbClientManager
|
||||||
|
.GetEpisodeTvdbId(searchInfo, searchInfo.MetadataLanguage, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
if (string.IsNullOrEmpty(episodeTvdbId))
|
if (string.IsNullOrEmpty(episodeTvdbId))
|
||||||
{
|
{
|
||||||
_logger.LogError("Episode {SeasonNumber}x{EpisodeNumber} not found for series {SeriesTvdbId}",
|
_logger.LogError("Episode {SeasonNumber}x{EpisodeNumber} not found for series {SeriesTvdbId}",
|
||||||
|
@ -58,7 +60,9 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var episodeResult = await _tvDbClientManager.GetEpisodesAsync(Convert.ToInt32(episodeTvdbId), searchInfo.MetadataLanguage, cancellationToken);
|
|
||||||
|
var episodeResult = await _tvDbClientManager.GetEpisodesAsync(Convert.ToInt32(episodeTvdbId),
|
||||||
|
searchInfo.MetadataLanguage, cancellationToken).ConfigureAwait(false);
|
||||||
var metadataResult = MapEpisodeToResult(searchInfo, episodeResult.Data);
|
var metadataResult = MapEpisodeToResult(searchInfo, episodeResult.Data);
|
||||||
|
|
||||||
if (metadataResult.HasMetadata)
|
if (metadataResult.HasMetadata)
|
||||||
|
@ -104,7 +108,9 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(tvdbId))
|
if (string.IsNullOrEmpty(tvdbId))
|
||||||
{
|
{
|
||||||
tvdbId = await _tvDbClientManager.GetEpisodeTvdbId(searchInfo, searchInfo.MetadataLanguage, cancellationToken);
|
tvdbId = await _tvDbClientManager
|
||||||
|
.GetEpisodeTvdbId(searchInfo, searchInfo.MetadataLanguage, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
if (string.IsNullOrEmpty(tvdbId))
|
if (string.IsNullOrEmpty(tvdbId))
|
||||||
{
|
{
|
||||||
_logger.LogError("Episode {SeasonNumber}x{EpisodeNumber} not found for series {SeriesTvdbId}",
|
_logger.LogError("Episode {SeasonNumber}x{EpisodeNumber} not found for series {SeriesTvdbId}",
|
||||||
|
@ -115,7 +121,7 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
|
|
||||||
var episodeResult = await _tvDbClientManager.GetEpisodesAsync(
|
var episodeResult = await _tvDbClientManager.GetEpisodesAsync(
|
||||||
Convert.ToInt32(tvdbId), searchInfo.MetadataLanguage,
|
Convert.ToInt32(tvdbId), searchInfo.MetadataLanguage,
|
||||||
cancellationToken);
|
cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
result = MapEpisodeToResult(searchInfo, episodeResult.Data);
|
result = MapEpisodeToResult(searchInfo, episodeResult.Data);
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
};
|
};
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var imageResults = await _tvDbClientManager.GetImagesAsync(tvdbId, imageQuery, language, cancellationToken);
|
var imageResults = await _tvDbClientManager
|
||||||
|
.GetImagesAsync(tvdbId, imageQuery, language, cancellationToken).ConfigureAwait(false);
|
||||||
remoteImages.AddRange(GetImages(imageResults.Data, language));
|
remoteImages.AddRange(GetImages(imageResults.Data, language));
|
||||||
}
|
}
|
||||||
catch (TvDbServerException)
|
catch (TvDbServerException)
|
||||||
|
|
|
@ -68,7 +68,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var imageResults =
|
var imageResults =
|
||||||
await _tvDbClientManager.GetImagesAsync(tvdbId, imageQuery, language, cancellationToken);
|
await _tvDbClientManager.GetImagesAsync(tvdbId, imageQuery, language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
|
|
||||||
remoteImages.AddRange(GetImages(imageResults.Data, language));
|
remoteImages.AddRange(GetImages(imageResults.Data, language));
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,7 +84,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
result.Item = new Series();
|
result.Item = new Series();
|
||||||
result.HasMetadata = true;
|
result.HasMetadata = true;
|
||||||
|
|
||||||
await FetchSeriesData(result, itemId.MetadataLanguage, itemId.ProviderIds, cancellationToken);
|
await FetchSeriesData(result, itemId.MetadataLanguage, itemId.ProviderIds, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
@ -102,19 +103,23 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
if (seriesProviderIds.TryGetValue(MetadataProviders.Imdb.ToString(), out var imdbId) && !string.IsNullOrEmpty(imdbId))
|
if (seriesProviderIds.TryGetValue(MetadataProviders.Imdb.ToString(), out var imdbId) && !string.IsNullOrEmpty(imdbId))
|
||||||
{
|
{
|
||||||
series.SetProviderId(MetadataProviders.Imdb, imdbId);
|
series.SetProviderId(MetadataProviders.Imdb, imdbId);
|
||||||
tvdbId = await GetSeriesByRemoteId(imdbId, MetadataProviders.Imdb.ToString(), metadataLanguage, cancellationToken);
|
tvdbId = await GetSeriesByRemoteId(imdbId, MetadataProviders.Imdb.ToString(), metadataLanguage,
|
||||||
|
cancellationToken).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (seriesProviderIds.TryGetValue(MetadataProviders.Zap2It.ToString(), out var zap2It) && !string.IsNullOrEmpty(zap2It))
|
if (seriesProviderIds.TryGetValue(MetadataProviders.Zap2It.ToString(), out var zap2It) && !string.IsNullOrEmpty(zap2It))
|
||||||
{
|
{
|
||||||
series.SetProviderId(MetadataProviders.Zap2It, zap2It);
|
series.SetProviderId(MetadataProviders.Zap2It, zap2It);
|
||||||
tvdbId = await GetSeriesByRemoteId(zap2It, MetadataProviders.Zap2It.ToString(), metadataLanguage, cancellationToken);
|
tvdbId = await GetSeriesByRemoteId(zap2It, MetadataProviders.Zap2It.ToString(), metadataLanguage,
|
||||||
|
cancellationToken).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var seriesResult =
|
var seriesResult =
|
||||||
await _tvDbClientManager.GetSeriesByIdAsync(Convert.ToInt32(tvdbId), metadataLanguage, cancellationToken);
|
await _tvDbClientManager
|
||||||
|
.GetSeriesByIdAsync(Convert.ToInt32(tvdbId), metadataLanguage, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
MapSeriesToResult(result, seriesResult.Data, metadataLanguage);
|
MapSeriesToResult(result, seriesResult.Data, metadataLanguage);
|
||||||
}
|
}
|
||||||
catch (TvDbServerException e)
|
catch (TvDbServerException e)
|
||||||
|
@ -129,7 +134,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var actorsResult = await _tvDbClientManager.GetActorsAsync(Convert.ToInt32(tvdbId), metadataLanguage, cancellationToken);
|
var actorsResult = await _tvDbClientManager
|
||||||
|
.GetActorsAsync(Convert.ToInt32(tvdbId), metadataLanguage, cancellationToken).ConfigureAwait(false);
|
||||||
MapActorsToResult(result, actorsResult.Data);
|
MapActorsToResult(result, actorsResult.Data);
|
||||||
}
|
}
|
||||||
catch (TvDbServerException e)
|
catch (TvDbServerException e)
|
||||||
|
@ -146,11 +152,13 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
{
|
{
|
||||||
if (string.Equals(idType, MetadataProviders.Zap2It.ToString(), StringComparison.OrdinalIgnoreCase))
|
if (string.Equals(idType, MetadataProviders.Zap2It.ToString(), StringComparison.OrdinalIgnoreCase))
|
||||||
{
|
{
|
||||||
result = await _tvDbClientManager.GetSeriesByZap2ItIdAsync(id, language, cancellationToken);
|
result = await _tvDbClientManager.GetSeriesByZap2ItIdAsync(id, language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
result = await _tvDbClientManager.GetSeriesByImdbIdAsync(id, language, cancellationToken);
|
result = await _tvDbClientManager.GetSeriesByImdbIdAsync(id, language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (TvDbServerException e)
|
catch (TvDbServerException e)
|
||||||
|
@ -210,7 +218,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
TvDbResponse<SeriesSearchResult[]> result;
|
TvDbResponse<SeriesSearchResult[]> result;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
result = await _tvDbClientManager.GetSeriesByNameAsync(comparableName, language, cancellationToken);
|
result = await _tvDbClientManager.GetSeriesByNameAsync(comparableName, language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
catch (TvDbServerException e)
|
catch (TvDbServerException e)
|
||||||
{
|
{
|
||||||
|
@ -238,7 +247,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var seriesSesult =
|
var seriesSesult =
|
||||||
await _tvDbClientManager.GetSeriesByIdAsync(seriesSearchResult.Id, language, cancellationToken);
|
await _tvDbClientManager.GetSeriesByIdAsync(seriesSearchResult.Id, language, cancellationToken)
|
||||||
|
.ConfigureAwait(false);
|
||||||
remoteSearchResult.SetProviderId(MetadataProviders.Imdb, seriesSesult.Data.ImdbId);
|
remoteSearchResult.SetProviderId(MetadataProviders.Imdb, seriesSesult.Data.ImdbId);
|
||||||
remoteSearchResult.SetProviderId(MetadataProviders.Zap2It, seriesSesult.Data.Zap2itId);
|
remoteSearchResult.SetProviderId(MetadataProviders.Zap2It, seriesSesult.Data.Zap2itId);
|
||||||
}
|
}
|
||||||
|
@ -403,7 +413,8 @@ namespace MediaBrowser.Providers.TV.TheTVDB
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var srch = await FindSeries(info.Name, info.Year, info.MetadataLanguage, CancellationToken.None).ConfigureAwait(false);
|
var srch = await FindSeries(info.Name, info.Year, info.MetadataLanguage, CancellationToken.None)
|
||||||
|
.ConfigureAwait(false);
|
||||||
|
|
||||||
var entry = srch.FirstOrDefault();
|
var entry = srch.FirstOrDefault();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue