From a38b282781c1453cc89682ab8c1cff0ecf6704ce Mon Sep 17 00:00:00 2001 From: Walter Purcaro Date: Tue, 17 Sep 2013 22:24:41 +0200 Subject: Improved start and stop methods --- pyload/plugins/Addon.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'pyload/plugins/Addon.py') diff --git a/pyload/plugins/Addon.py b/pyload/plugins/Addon.py index 60243a8bd..be317eb0d 100644 --- a/pyload/plugins/Addon.py +++ b/pyload/plugins/Addon.py @@ -107,20 +107,18 @@ class Addon(Base): #self.startPeriodical() self.init() - def startPeriodical(self, interval=self.interval, wait=0): - if not self.cb and self.setInterval(interval): + def startPeriodical(self, interval=self.interval, wait=self.interval): + if not self.cb and self.setInterval(interval, False): self.cb = self.core.scheduler.addJob(wait, self._periodical, threaded=False) return interval else: return False def stopPeriodical(self): - if not self.cb: - return False - r = self.core.scheduler.removeJob(self.cb) - if r: + if self.cb and self.core.scheduler.removeJob(self.cb): self.cb = None - return r #: return True if successfully removed else False + return True + return False def setInterval(self, interval, reset=False): if interval > 0: -- cgit v1.2.3