Fixed: (Avistaz) Handle cases when Avistaz returns strings for ids

Fixes #556
This commit is contained in:
Qstick
2021-11-18 23:17:22 -06:00
parent 29dcbadfca
commit a3fd37b27e
4 changed files with 4938 additions and 3 deletions
@@ -71,8 +71,8 @@ namespace NzbDrone.Core.Indexers.Definitions.Avistaz
if (row.MovieTvinfo != null)
{
release.ImdbId = ParseUtil.GetImdbID(row.MovieTvinfo.Imdb).GetValueOrDefault();
release.TmdbId = row.MovieTvinfo.Tmdb.IsNullOrWhiteSpace() ? 0 : ParseUtil.CoerceInt(row.MovieTvinfo.Tmdb);
release.TvdbId = row.MovieTvinfo.Tvdb.IsNullOrWhiteSpace() ? 0 : ParseUtil.CoerceInt(row.MovieTvinfo.Tvdb);
release.TmdbId = row.MovieTvinfo.Tmdb.IsNullOrWhiteSpace() ? 0 : ParseUtil.TryCoerceInt(row.MovieTvinfo.Tmdb, out var tmdbResult) ? tmdbResult : 0;
release.TvdbId = row.MovieTvinfo.Tvdb.IsNullOrWhiteSpace() ? 0 : ParseUtil.TryCoerceInt(row.MovieTvinfo.Tvdb, out var tvdbResult) ? tvdbResult : 0;
}
torrentInfos.Add(release);
@@ -124,7 +124,6 @@ namespace NzbDrone.Core.Indexers.Cardigann
Name = definition.Name,
Language = definition.Language,
Description = definition.Description,
Encoding = Encoding.GetEncoding(definition.Encoding),
Implementation = GetType().Name,
IndexerUrls = definition.Links.ToArray(),
Settings = new CardigannSettings { DefinitionFile = definition.File },