Fixed: Error adding some authors

Fixes the case where the author wasn't the main contributor to their
most popular book

Fixes #42
Fixes #360
pull/395/head
ta264 4 years ago
parent be83bff893
commit 412a2dcb6f

@ -113,11 +113,11 @@ namespace NzbDrone.Core.MetadataSource.Goodreads
// we can only get a rating from the author list page...
var listResource = GetAuthorBooksPageResource(foreignAuthorId, 10, 1);
var authorResource = listResource.List.First().Authors.First(a => a.Id.ToString() == foreignAuthorId);
var authorResource = listResource.List.SelectMany(x => x.Authors).FirstOrDefault(a => a.Id.ToString() == foreignAuthorId);
author.Metadata.Value.Ratings = new Ratings
{
Votes = authorResource.RatingsCount ?? 0,
Value = authorResource.AverageRating ?? 0
Votes = authorResource?.RatingsCount ?? 0,
Value = authorResource?.AverageRating ?? 0
};
return author;

Loading…
Cancel
Save