diff options
Diffstat (limited to 'pyload')
-rw-r--r-- | pyload/plugins/Addon.py | 12 |
1 files changed, 5 insertions, 7 deletions
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: |