From 54afca04725be05a73b4ab009e60cb5b146768cb Mon Sep 17 00:00:00 2001 From: echel0n Date: Sun, 17 Aug 2014 21:38:45 -0700 Subject: [PATCH] Possible fix for failed to send torrent errors --- sickbeard/clients/generic.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sickbeard/clients/generic.py b/sickbeard/clients/generic.py index a3465719..d9c6fd20 100644 --- a/sickbeard/clients/generic.py +++ b/sickbeard/clients/generic.py @@ -143,15 +143,14 @@ class GenericClient(object): def _get_torrent_hash(self, result): if result.url.startswith('magnet'): - result.hash = re.findall('urn:btih:([\w]{32,40})', result.url)[0] - if len(result.hash) == 32: - result.hash = b16encode(b32decode(result.hash)).lower() + torrent_hash = re.findall('urn:btih:([\w]{32,40})', result.url)[0] + if len(torrent_hash) == 32: + torrent_hash = b16encode(b32decode(torrent_hash)).lower() else: - result.content = result.provider.getURL(result.url) info = bdecode(result.content)["info"] - result.hash = sha1(bencode(info)).hexdigest() + torrent_hash = sha1(bencode(info)).hexdigest() - return result + return torrent_hash def sendTORRENT(self, result):