diff options
author | spoob <spoob@gmx.de> | 2009-07-29 18:35:05 +0200 |
---|---|---|
committer | spoob <spoob@gmx.de> | 2009-07-29 18:35:05 +0200 |
commit | a16c0d4327e18c91ad80e7da635a9bac72c87829 (patch) | |
tree | efce47d8cf529351d856aa10083bf4aa95b59f57 | |
parent | fixed file not found bug (diff) | |
download | pyload-a16c0d4327e18c91ad80e7da635a9bac72c87829.tar.xz |
fixed bug if reconnect method not found
-rw-r--r-- | config | 2 | ||||
-rw-r--r-- | module/thread_list.py | 8 |
2 files changed, 6 insertions, 4 deletions
@@ -4,7 +4,7 @@ language: de download_folder = Downloads link_file = links.txt failed_file = failed_links.txt -use_reconnect = False +use_reconnect = True reconnect_method = reconnect max_downloads = 3 [updates] diff --git a/module/thread_list.py b/module/thread_list.py index 52b264648..a359558d7 100644 --- a/module/thread_list.py +++ b/module/thread_list.py @@ -22,6 +22,7 @@ import re import subprocess import time import urllib2 +from os.path import exists from threading import RLock from download_thread import Download_Thread @@ -56,7 +57,6 @@ class Thread_List(object): while len(self.threads) < self.max_threads: self.create_thread() - def get_job(self): """return job if suitable, otherwise send thread idle""" @@ -121,10 +121,12 @@ class Thread_List(object): def init_reconnect(self): """initialise a reonnect""" - if not self.parent.config['use_reconnect']: + if not self.parent.config['use_reconnect'] or self.reconnecting: return False - if self.reconnecting: + if not exists(self.parent.config['reconnect_method']): + self.parent.logger.info(self.parent.config['reconnect_method'] + " not found") + self.parent.config['use_reconnect'] = False return False self.lock.acquire() |