Restructure responses and remove File entity
File does not exist on Put.io API anymore
This commit is contained in:
parent
16ccff35bc
commit
c77566fc43
|
@ -137,15 +137,6 @@ namespace NzbDrone.Core.Test.Download.DownloadClientTests.PutioTests
|
|||
.Returns(torrents);
|
||||
}
|
||||
|
||||
protected virtual void GivenFile(PutioFile file)
|
||||
{
|
||||
file ??= new PutioFile();
|
||||
|
||||
Mocker.GetMock<IPutioProxy>()
|
||||
.Setup(s => s.GetFile(file.Id, It.IsAny<PutioSettings>()))
|
||||
.Returns(file);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void getItems_contains_all_items()
|
||||
{
|
||||
|
|
|
@ -18,13 +18,14 @@ namespace NzbDrone.Core.Download.Clients.Putio
|
|||
{
|
||||
private readonly IPutioProxy _proxy;
|
||||
|
||||
public Putio(IPutioProxy proxy,
|
||||
ITorrentFileInfoReader torrentFileInfoReader,
|
||||
IHttpClient httpClient,
|
||||
IConfigService configService,
|
||||
IDiskProvider diskProvider,
|
||||
IRemotePathMappingService remotePathMappingService,
|
||||
Logger logger)
|
||||
public Putio(
|
||||
IPutioProxy proxy,
|
||||
ITorrentFileInfoReader torrentFileInfoReader,
|
||||
IHttpClient httpClient,
|
||||
IConfigService configService,
|
||||
IDiskProvider diskProvider,
|
||||
IRemotePathMappingService remotePathMappingService,
|
||||
Logger logger)
|
||||
: base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
|
||||
{
|
||||
_proxy = proxy;
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
namespace NzbDrone.Core.Download.Clients.Putio
|
||||
{
|
||||
public class PutioFile
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
}
|
||||
}
|
|
@ -1,7 +0,0 @@
|
|||
namespace NzbDrone.Core.Download.Clients.Putio
|
||||
{
|
||||
public class PutioFileResponse : PutioGenericResponse
|
||||
{
|
||||
public PutioFile File { get; set; }
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
namespace NzbDrone.Core.Download.Clients.Putio
|
||||
{
|
||||
public enum PutioPriority
|
||||
{
|
||||
Last = 0,
|
||||
First = 1
|
||||
}
|
||||
}
|
|
@ -10,7 +10,6 @@ namespace NzbDrone.Core.Download.Clients.Putio
|
|||
public interface IPutioProxy
|
||||
{
|
||||
List<PutioTorrent> GetTorrents(PutioSettings settings);
|
||||
PutioFile GetFile(long fileId, PutioSettings settings);
|
||||
void AddTorrentFromUrl(string torrentUrl, PutioSettings settings);
|
||||
void AddTorrentFromData(byte[] torrentData, PutioSettings settings);
|
||||
void RemoveTorrent(string hash, PutioSettings settings);
|
||||
|
@ -30,16 +29,8 @@ namespace NzbDrone.Core.Download.Clients.Putio
|
|||
|
||||
public List<PutioTorrent> GetTorrents(PutioSettings settings)
|
||||
{
|
||||
// var result = ProcessRequest<PutioTransfersResponse>(Method.GET, "transfers/list", null, settings);
|
||||
// return result.Transfers;
|
||||
return new List<PutioTorrent>();
|
||||
}
|
||||
|
||||
public PutioFile GetFile(long fileId, PutioSettings settings)
|
||||
{
|
||||
// var result = ProcessRequest<PutioFileResponse>(Method.GET, "files/" + fileId, null, settings);
|
||||
// return result.File;
|
||||
return new PutioFile();
|
||||
var result = Execute<PutioTransfersResponse>(BuildRequest(HttpMethod.Get, "transfers/list", settings));
|
||||
return result.Resource.Transfers;
|
||||
}
|
||||
|
||||
public void AddTorrentFromUrl(string torrentUrl, PutioSettings settings)
|
||||
|
@ -65,7 +56,6 @@ namespace NzbDrone.Core.Download.Clients.Putio
|
|||
|
||||
public void GetAccountSettings(PutioSettings settings)
|
||||
{
|
||||
// ProcessRequest<PutioGenericResponse>(Method.GET, "account/settings", null, settings);
|
||||
Execute<PutioGenericResponse>(BuildRequest(HttpMethod.Get, "account/settings", settings));
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace NzbDrone.Core.Download.Clients.Putio
|
||||
{
|
||||
|
@ -9,4 +10,9 @@ namespace NzbDrone.Core.Download.Clients.Putio
|
|||
|
||||
public string Status { get; set; }
|
||||
}
|
||||
|
||||
public class PutioTransfersResponse : PutioGenericResponse
|
||||
{
|
||||
public List<PutioTorrent> Transfers { get; set; }
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
using System.Collections.Generic;
|
||||
namespace NzbDrone.Core.Download.Clients.Putio
|
||||
{
|
||||
public class PutioTransfersResponse : PutioGenericResponse
|
||||
{
|
||||
public List<PutioTorrent> Transfers { get; set; }
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue