mirror of
https://github.com/lidarr/Lidarr
synced 2024-12-25 01:02:05 +00:00
rTorrent: Fix load commands
This commit is contained in:
parent
7a74327761
commit
90469630d1
1 changed files with 7 additions and 8 deletions
|
@ -27,10 +27,10 @@ public interface IRTorrent : IXmlRpcProxy
|
|||
object[] TorrentMulticall(params string[] parameters);
|
||||
|
||||
[XmlRpcMethod("load.start")]
|
||||
int LoadURL(string data);
|
||||
int LoadURL(string target, string data);
|
||||
|
||||
[XmlRpcMethod("load.raw_start")]
|
||||
int LoadBinary(byte[] data);
|
||||
int LoadBinary(string target, byte[] data);
|
||||
|
||||
[XmlRpcMethod("d.erase")]
|
||||
int Remove(string hash);
|
||||
|
@ -133,7 +133,7 @@ public void AddTorrentFromUrl(string torrentUrl, RTorrentSettings settings)
|
|||
|
||||
var client = BuildClient(settings);
|
||||
|
||||
var response = client.LoadURL(torrentUrl);
|
||||
var response = client.LoadURL("", torrentUrl);
|
||||
if (response != 0)
|
||||
{
|
||||
throw new DownloadClientException("Could not add torrent: {0}.", torrentUrl);
|
||||
|
@ -146,7 +146,7 @@ public void AddTorrentFromFile(string fileName, Byte[] fileContent, RTorrentSett
|
|||
|
||||
var client = BuildClient(settings);
|
||||
|
||||
var response = client.LoadBinary(fileContent);
|
||||
var response = client.LoadBinary("", fileContent);
|
||||
if (response != 0)
|
||||
{
|
||||
throw new DownloadClientException("Could not add torrent: {0}.", fileName);
|
||||
|
@ -194,15 +194,14 @@ public void SetTorrentLabel(string hash, string label, RTorrentSettings settings
|
|||
|
||||
private IRTorrent BuildClient(RTorrentSettings settings)
|
||||
{
|
||||
var url = string.Format(@"{0}://{1}:{2}/{3}",
|
||||
var client = XmlRpcProxyGen.Create<IRTorrent>();
|
||||
|
||||
client.Url = string.Format(@"{0}://{1}:{2}/{3}",
|
||||
settings.UseSsl ? "https" : "http",
|
||||
settings.Host,
|
||||
settings.Port,
|
||||
settings.UrlBase);
|
||||
|
||||
var client = XmlRpcProxyGen.Create<IRTorrent>();
|
||||
client.Url = url;
|
||||
|
||||
client.EnableCompression = true;
|
||||
|
||||
if (!settings.Username.IsNullOrWhiteSpace())
|
||||
|
|
Loading…
Reference in a new issue