diff --git a/TMDbLib/Client/TMDbClientTrending.cs b/TMDbLib/Client/TMDbClientTrending.cs index d4268f11..aef3852b 100644 --- a/TMDbLib/Client/TMDbClientTrending.cs +++ b/TMDbLib/Client/TMDbClientTrending.cs @@ -1,6 +1,7 @@ using System.Threading; using System.Threading.Tasks; using TMDbLib.Objects.General; +using TMDbLib.Objects.Languages; using TMDbLib.Objects.Search; using TMDbLib.Objects.Trending; using TMDbLib.Rest; @@ -17,8 +18,11 @@ public async Task> GetTrendingMoviesAsync(TimeWindo if (page >= 1) req.AddQueryString("page", page.ToString()); - if (language != null) + + if (!string.IsNullOrWhiteSpace(language)) req.AddQueryString("language", language); + else if (!string.IsNullOrWhiteSpace(DefaultLanguage)) + req.AddParameter("language", DefaultLanguage); SearchContainer resp = await req.GetOfT>(cancellationToken).ConfigureAwait(false); @@ -32,8 +36,11 @@ public async Task> GetTrendingTvAsync(TimeWindow timeW if (page >= 1) req.AddQueryString("page", page.ToString()); - if (language != null) + + if (!string.IsNullOrWhiteSpace(language)) req.AddQueryString("language", language); + else if (!string.IsNullOrWhiteSpace(DefaultLanguage)) + req.AddParameter("language", DefaultLanguage); SearchContainer resp = await req.GetOfT>(cancellationToken).ConfigureAwait(false); @@ -47,8 +54,11 @@ public async Task> GetTrendingPeopleAsync(TimeWind if (page >= 1) req.AddQueryString("page", page.ToString()); - if (language != null) + + if (!string.IsNullOrWhiteSpace(language)) req.AddQueryString("language", language); + else if (!string.IsNullOrWhiteSpace(DefaultLanguage)) + req.AddParameter("language", DefaultLanguage); SearchContainer resp = await req.GetOfT>(cancellationToken).ConfigureAwait(false); @@ -62,8 +72,11 @@ public async Task> GetTrendingAllAsync(TimeWindow ti if (page >= 1) req.AddQueryString("page", page.ToString()); - if (language != null) + + if (!string.IsNullOrWhiteSpace(language)) req.AddQueryString("language", language); + else if (!string.IsNullOrWhiteSpace(DefaultLanguage)) + req.AddParameter("language", DefaultLanguage); SearchContainer resp = await req.GetOfT>(cancellationToken).ConfigureAwait(false);