From 43ae5566ee7cec2c02b25e29c75d7af4af8faa85 Mon Sep 17 00:00:00 2001 From: Marcos Pinto Date: Fri, 3 Aug 2007 21:16:03 +0000 Subject: [PATCH] random port speedup --- src/core.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/core.py b/src/core.py index 3f21f5ab0..f425d5930 100644 --- a/src/core.py +++ b/src/core.py @@ -874,16 +874,13 @@ class Manager: PREF_FUNCTIONS[pref](self.get_pref(pref)) else: if deluge_core.listening_port() != 0: - for i in xrange(int(self.get_pref("listen_on")[0]),\ - int(self.get_pref("listen_on")[1])): - if deluge_core.listening_port() != i: - pass - else: - import random - randrange = lambda: random.randrange(49152, 65535) - ports = [randrange(), randrange()] - ports.sort() - deluge_core.set_listen_on(ports) + if self.get_pref("listen_on")[0] <= deluge_core.listening_port() <= self.get_pref("listen_on")[1]: + import random + randrange = lambda: random.randrange(49152, 65535) + ports = [randrange(), randrange()] + ports.sort() + deluge_core.set_listen_on(ports) + else: import random randrange = lambda: random.randrange(49152, 65535)