random port speedup

This commit is contained in:
Marcos Pinto 2007-08-03 21:16:03 +00:00
parent fdae0dad68
commit 43ae5566ee

View File

@ -874,16 +874,13 @@ class Manager:
PREF_FUNCTIONS[pref](self.get_pref(pref)) PREF_FUNCTIONS[pref](self.get_pref(pref))
else: else:
if deluge_core.listening_port() != 0: if deluge_core.listening_port() != 0:
for i in xrange(int(self.get_pref("listen_on")[0]),\ if self.get_pref("listen_on")[0] <= deluge_core.listening_port() <= self.get_pref("listen_on")[1]:
int(self.get_pref("listen_on")[1])): import random
if deluge_core.listening_port() != i: randrange = lambda: random.randrange(49152, 65535)
pass ports = [randrange(), randrange()]
else: ports.sort()
import random deluge_core.set_listen_on(ports)
randrange = lambda: random.randrange(49152, 65535)
ports = [randrange(), randrange()]
ports.sort()
deluge_core.set_listen_on(ports)
else: else:
import random import random
randrange = lambda: random.randrange(49152, 65535) randrange = lambda: random.randrange(49152, 65535)