Module: deluge Branch: master Commit: 8658be3b05fc7ee2c74e35bd204398ba46988e22
Author: Calum Lind <calumlind+del...@gmail.com> Date: Wed Dec 5 13:41:30 2012 +0000 Fix #2227 : Torrent file contains sha1 and ed2k digest that needs encoding to hex --- deluge/ui/common.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/deluge/ui/common.py b/deluge/ui/common.py index 3b754ce..64c0b61 100644 --- a/deluge/ui/common.py +++ b/deluge/ui/common.py @@ -106,8 +106,11 @@ class TorrentInfo(object): else: path = decode_string(os.path.join(prefix, decode_string(os.path.join(*f["path"]), self.encoding)), self.encoding) f["index"] = index + if "sha1" in f and len(f["sha1"]) == 20: + f["sha1"] = f["sha1"].encode('hex') + if "ed2k" in f and len(f["ed2k"]) == 16: + f["ed2k"] = f["ed2k"].encode('hex') paths[path] = f - dirname = os.path.dirname(path) while dirname: dirinfo = dirs.setdefault(dirname, {}) -- You received this message because you are subscribed to the Google Groups "deluge-commit" group. To post to this group, send email to deluge-commit@googlegroups.com. To unsubscribe from this group, send email to deluge-commit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/deluge-commit?hl=en.