freebsd-ports/net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py
Mario Sergio Fujikawa Ferreira 9407d5affe - After repo copy from py-bittorrent
o Update to Kenosis version 0.92 enabled BitTorrent version
  based on the official BitTorrent client version 3.4.2
o Add PKGMESSAGE with instructions specific to the FreeBSD installation
o Update DESCR

PR:		76200
Repo copied by:	portmgr (marcus)
2005-01-15 01:53:57 +00:00

30 lines
1 KiB
Python

--- BitTorrent/Rerequester.py Sat Apr 3 01:10:23 2004
+++ BitTorrent/Rerequester.py Sun Apr 18 17:03:33 2004
@@ -5,7 +5,7 @@
from btformats import check_peers
from bencode import bdecode
from threading import Thread, Lock
-from socket import error
+from socket import error, gethostbyname
from time import time
from random import randrange
from binascii import b2a_hex
@@ -45,8 +45,7 @@
self.url = ('%s?info_hash=%s&peer_id=%s&port=%s&key=%s' %
(url, quote(infohash), quote(myid), str(port),
b2a_hex(''.join([chr(randrange(256)) for i in xrange(4)]))))
- if ip != '':
- self.url += '&ip=' + quote(ip)
+ self.ip = ip
self.interval = interval
self.last = None
self.trackerid = None
@@ -108,6 +107,8 @@
def rerequest(self, url, set):
try:
+ if self.ip:
+ url += '&ip=' + gethostbyname(self.ip)
print "opening url %s" % url
h = urlopen(url)
r = h.read()