aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mirrorselect/selectors.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/mirrorselect/selectors.py b/mirrorselect/selectors.py
index 4da6156..581cbd5 100644
--- a/mirrorselect/selectors.py
+++ b/mirrorselect/selectors.py
@@ -182,6 +182,14 @@ class Shallow(object):
return host_array
+class TimeoutException(Exception):
+ pass
+
+
+def timeout_handler(signum, frame):
+ raise TimeoutException()
+
+
class Deep(object):
"""handles deep mode mirror selection."""
@@ -274,12 +282,6 @@ class Deep(object):
url_parts = url_parse(url)
- class TimeoutException(Exception):
- pass
-
- def timeout_handler(signum, frame):
- raise TimeoutException()
-
signal.signal(signal.SIGALRM, timeout_handler)
ips = []