From 996841db45d16d93ca703adbda43f7cbebc4cd74 Mon Sep 17 00:00:00 2001 From: ta264 Date: Tue, 30 Mar 2021 21:24:42 +0100 Subject: [PATCH] Fixed: Slow initial author load --- src/NzbDrone.Integration.Test/IntegrationTestBase.cs | 1 + src/Readarr.Api.V1/Author/AuthorController.cs | 4 ++-- src/Readarr.Api.V1/Author/AuthorResource.cs | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Integration.Test/IntegrationTestBase.cs b/src/NzbDrone.Integration.Test/IntegrationTestBase.cs index f1e3b31dc..66a701312 100644 --- a/src/NzbDrone.Integration.Test/IntegrationTestBase.cs +++ b/src/NzbDrone.Integration.Test/IntegrationTestBase.cs @@ -274,6 +274,7 @@ namespace NzbDrone.Integration.Test if (changed) { + result.NextBook = result.LastBook = null; Author.Put(result); } diff --git a/src/Readarr.Api.V1/Author/AuthorController.cs b/src/Readarr.Api.V1/Author/AuthorController.cs index ff1c933d3..c12351c16 100644 --- a/src/Readarr.Api.V1/Author/AuthorController.cs +++ b/src/Readarr.Api.V1/Author/AuthorController.cs @@ -193,8 +193,8 @@ namespace Readarr.Api.V1.Author foreach (var authorResource in authors) { - authorResource.NextBook = nextBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId).ToResource(); - authorResource.LastBook = lastBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId).ToResource(); + authorResource.NextBook = nextBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId); + authorResource.LastBook = lastBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId); } } diff --git a/src/Readarr.Api.V1/Author/AuthorResource.cs b/src/Readarr.Api.V1/Author/AuthorResource.cs index 9020041ab..d0956799f 100644 --- a/src/Readarr.Api.V1/Author/AuthorResource.cs +++ b/src/Readarr.Api.V1/Author/AuthorResource.cs @@ -28,8 +28,8 @@ namespace Readarr.Api.V1.Author public string Disambiguation { get; set; } public List Links { get; set; } - public BookResource NextBook { get; set; } - public BookResource LastBook { get; set; } + public Book NextBook { get; set; } + public Book LastBook { get; set; } public List Images { get; set; }