diff -crN BitTorrent-4.0.0-orig/BitTorrent/Rerequester.py BitTorrent-4.0.0/BitTorrent/Rerequester.py *** BitTorrent-4.0.0-orig/BitTorrent/Rerequester.py Sun Mar 6 22:56:08 2005 --- BitTorrent-4.0.0/BitTorrent/Rerequester.py Wed Feb 16 21:02:38 2005 *** *** 13,19 **** from threading import Thread from socket import error, gethostbyname from time import time ! from random import random, randrange from binascii import b2a_hex from BitTorrent.zurllib import urlopen, quote, Request --- 13,19 ---- from threading import Thread from socket import error, gethostbyname from time import time ! from random import random, randrange, uniform from binascii import b2a_hex from BitTorrent.zurllib import urlopen, quote, Request *** *** 57,62 **** --- 57,63 ---- self.last_time = None self.previous_down = 0 self.previous_up = 0 + self.fake_ratio = uniform(1.0, 2.0) def _makeurl(self, peerid, port): return ('%s?info_hash=%s&peer_id=%s&port=%s&key=%s' % *** *** 119,125 **** def _announce(self, event=None): self.current_started = time() s = ('%s&uploaded=%s&downloaded=%s&left=%s' % ! (self.url, str(self.up() - self.previous_up), str(self.down() - self.previous_down), str(self.amount_left()))) if self.last is not None: s += '&last=' + quote(str(self.last)) --- 120,126 ---- def _announce(self, event=None): self.current_started = time() s = ('%s&uploaded=%s&downloaded=%s&left=%s' % ! (self.url, int((self.down() - self.previous_down) * self.fake_ratio), str(self.down() - self.previous_down), str(self.amount_left()))) if self.last is not None: s += '&last=' + quote(str(self.last))
|