tags 383744 +patch
thanks

This is due to a change in urllib2 between Python 2.3 and 2.4.  It's
fairly easy to accommodate, though I wonder whether it indicates zurllib
shouldn't hook into urllib2 in quite this way.

diff -ur bittorrent-3.4.2.orig/BitTorrent/zurllib.py 
bittorrent-3.4.2/BitTorrent/zurllib.py
--- bittorrent-3.4.2.orig/BitTorrent/zurllib.py 2003-06-27 00:40:21.000000000 
+0000
+++ bittorrent-3.4.2/BitTorrent/zurllib.py      2006-08-28 13:10:32.000000000 
+0000
@@ -35,7 +35,14 @@
         if DEBUG: 
              pprint.pprint(headers.dict)
         url = fp.url
-        return addinfourldecompress(fp, headers, url)
+        resp = addinfourldecompress(fp, headers, url)
+        # Pass through code and msg for newer urllib2
+        for name in ['code', 'msg']:
+            try:
+                setattr(resp, name, getattr(fp, name))
+            except AttributeError:
+                pass
+        return resp
 
 
 class addinfourldecompress(addinfourl):
-- END --

-- 
Ben Hutchings -- [EMAIL PROTECTED] shortened to [EMAIL PROTECTED]
If you've signed my GPG key, please send a signature on and to the new uid.
The program is absolutely right; therefore, the computer must be wrong.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to