diff options
Diffstat (limited to 'module/plugins/hooks/TransmissionRPC.py')
-rw-r--r-- | module/plugins/hooks/TransmissionRPC.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/module/plugins/hooks/TransmissionRPC.py b/module/plugins/hooks/TransmissionRPC.py index 7914d5c44..f0ef2e9b1 100644 --- a/module/plugins/hooks/TransmissionRPC.py +++ b/module/plugins/hooks/TransmissionRPC.py @@ -5,19 +5,19 @@ import re import pycurl -from module.plugins.internal.utils import json from module.network.HTTPRequest import BadHeader from module.network.RequestFactory import getRequest as get_request from module.plugins.internal.Addon import Addon +from module.plugins.internal.misc import json class TransmissionRPC(Addon): __name__ = "TransmissionRPC" __type__ = "hook" - __version__ = "0.16" + __version__ = "0.17" __status__ = "testing" - __pattern__ = r"https?://.+\.torrent|magnet:\?.+" + __pattern__ = r'https?://.+\.torrent|magnet:\?.+' __config__ = [("activated", "bool", "Activated" , False ), ("rpc_url" , "str" , "Transmission RPC URL", "http://127.0.0.1:9091/transmission/rpc")] @@ -41,7 +41,7 @@ class TransmissionRPC(Addon): def send_to_transmission(self, url): - transmission_rpc_url = self.get_config('rpc_url') + transmission_rpc_url = self.config.get('rpc_url') client_request_id = self.classname + "".join(random.choice('0123456789ABCDEF') for _i in xrange(4)) req = get_request() @@ -53,7 +53,7 @@ class TransmissionRPC(Addon): req=req) except Exception, e: - if isinstance(e, BadHeader) and e.code == 409: + if isinstance(e, BadHeader) and e.code is 409: headers = dict(re.findall(r"(?P<name>.+?): (?P<value>.+?)\r?\n", req.header)) session_id = headers['X-Transmission-Session-Id'] req.c.setopt(pycurl.HTTPHEADER, ["X-Transmission-Session-Id: %s" % session_id]) |