fix warnings

This commit is contained in:
Romain Bignon 2014-10-19 13:27:45 +02:00
commit 2eb5507c3a
6 changed files with 88 additions and 85 deletions

View file

@ -24,25 +24,26 @@ from weboob.capabilities.dating import Optimization
class Visibility(Optimization):
def __init__(self, sched, browser):
self.sched = sched
self.browser = browser
self.cron = None
super(Visibility, self).__init__()
self._sched = sched
self._browser = browser
self._cron = None
def start(self):
self.cron = self.sched.repeat(60*5, self.reconnect)
self._cron = self._sched.repeat(60*5, self.reconnect)
return True
def stop(self):
self.sched.cancel(self.cron)
self.cron = None
self._sched.cancel(self._cron)
self._cron = None
return True
def is_running(self):
return self.cron is not None
return self._cron is not None
def reconnect(self):
try:
with self.browser:
self.browser.login()
with self._browser:
self._browser.login()
except BrowserUnavailable:
pass