summaryrefslogtreecommitdiff
path: root/net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2004-11-15 15:24:10 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2004-11-15 15:24:10 +0000
commit8a621f04f99873870e46534d8cc68864451168e2 (patch)
treefec0b7d0251638355f23a67caed7f68f41c407bd /net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py
parentFix typo. (diff)
o Chase latest CVS version
- Add {show_infopage,infopage_redirect,scrape_allowed} options to tracker - Try to resolve IPs when possible o Bump PORTREVISION o Update WWW tag in DESCR
Notes
Notes: svn path=/head/; revision=121662
Diffstat (limited to 'net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py')
-rw-r--r--net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py b/net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py
new file mode 100644
index 000000000000..25875c61f12c
--- /dev/null
+++ b/net/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py
@@ -0,0 +1,30 @@
+--- 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
+@@ -18,8 +18,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
+@@ -81,6 +80,8 @@
+
+ def rerequest(self, url, set):
+ try:
++ if self.ip:
++ url += '&ip=' + gethostbyname(self.ip)
+ h = urlopen(url)
+ r = h.read()
+ h.close()