mirror of
https://github.com/Radarr/Radarr
synced 2025-02-25 07:32:56 +00:00
Fixed: User TMBd lists paging
This commit is contained in:
parent
efeb216383
commit
6267497fc0
1 changed files with 15 additions and 2 deletions
|
@ -1,4 +1,5 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using Newtonsoft.Json;
|
||||||
using NLog;
|
using NLog;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
|
|
||||||
|
@ -15,7 +16,6 @@ public class TMDbUserRequestGenerator : IImportListRequestGenerator
|
||||||
|
|
||||||
public TMDbUserRequestGenerator()
|
public TMDbUserRequestGenerator()
|
||||||
{
|
{
|
||||||
MaxPages = 3;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual ImportListPageableRequestChain GetMovies()
|
public virtual ImportListPageableRequestChain GetMovies()
|
||||||
|
@ -55,7 +55,20 @@ private IEnumerable<ImportListRequest> GetMoviesRequests()
|
||||||
|
|
||||||
requestBuilder.Method = HttpMethod.GET;
|
requestBuilder.Method = HttpMethod.GET;
|
||||||
|
|
||||||
yield return new ImportListRequest(requestBuilder.Build());
|
var jsonResponse = JsonConvert.DeserializeObject<MovieSearchResource>(HttpClient.Execute(requestBuilder.Build()).Content);
|
||||||
|
|
||||||
|
MaxPages = jsonResponse.TotalPages;
|
||||||
|
|
||||||
|
for (var pageNumber = 1; pageNumber <= MaxPages; pageNumber++)
|
||||||
|
{
|
||||||
|
requestBuilder.AddQueryParam("page", pageNumber, true);
|
||||||
|
|
||||||
|
var request = requestBuilder.Build();
|
||||||
|
|
||||||
|
Logger.Debug($"Importing TMDb movies from: {request.Url}");
|
||||||
|
|
||||||
|
yield return new ImportListRequest(request);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue