Fixed: Use v3 API for Lists to prevent needing pagination

Fixes #4441
pull/4443/head
Qstick 4 years ago
parent 78e83488b9
commit 10074ae994

@ -1,4 +1,4 @@
using System.Collections.Generic;
using System.Collections.Generic;
namespace NzbDrone.Core.MetadataSource.SkyHook.Resource
{
@ -200,8 +200,8 @@ namespace NzbDrone.Core.MetadataSource.SkyHook.Resource
public class ListResponseRoot
{
public string id { get; set; }
public Item[] results { get; set; }
public int total_results { get; set; }
public List<ListItem> items { get; set; }
public int item_count { get; set; }
public string iso_639_1 { get; set; }
public string name { get; set; }
public object poster_path { get; set; }
@ -224,7 +224,7 @@ namespace NzbDrone.Core.MetadataSource.SkyHook.Resource
public int id { get; set; }
}
public class Item : MovieResult
public class ListItem : MovieResult
{
public string media_type { get; set; }
public string first_air_date { get; set; }

@ -1,4 +1,4 @@
using System.Collections.Generic;
using System.Collections.Generic;
using Newtonsoft.Json;
using NzbDrone.Common.Extensions;
using NzbDrone.Core.MetadataSource;
@ -34,7 +34,7 @@ namespace NzbDrone.Core.NetImport.TMDb.List
return movies;
}
foreach (var movie in jsonResponse.results)
foreach (var movie in jsonResponse.items)
{
// Movies with no Year Fix
if (string.IsNullOrWhiteSpace(movie.release_date))

@ -1,4 +1,4 @@
using System.Collections.Generic;
using System.Collections.Generic;
using NLog;
using NzbDrone.Common.Http;
@ -29,7 +29,7 @@ namespace NzbDrone.Core.NetImport.TMDb.List
Logger.Info($"Importing TMDb movies from list: {Settings.ListId}");
var requestBuilder = RequestBuilder.Create()
.SetSegment("api", "4")
.SetSegment("api", "3")
.SetSegment("route", "list")
.SetSegment("id", Settings.ListId)
.SetSegment("secondaryRoute", "");

Loading…
Cancel
Save