diff --git a/proxywatchd.py b/proxywatchd.py index 492489b..75b2e5f 100644 --- a/proxywatchd.py +++ b/proxywatchd.py @@ -49,12 +49,13 @@ class WorkerJob(): except KeyboardInterrupt as e: raise(e) except rocksock.RocksockException as e: - ## tor cannot connect - if e.failedproxy == None: break - ## connexion failed + ## tor failed to connect + if e.get_failedproxy() == -1: break + ## proxy refused connexion elif int(e.error) in [12, 13, 20, 24]: break - ## generic errors + ## skip generic errors #elif int(e.error) == 7: continue + ## debug purpose #print('proxy#: %s, errortype: %s, error: %s' % (e.failedproxy, e.errortype, e.error)) except: sock.disconnect()