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.

Reply via email to