def __init__(self):
# Init Timer
self.timer = eTimer()
- self.timer.timeout.get().append(self.query)
def start(self, initial = True):
if initial:
delay = 2
else:
delay = config.plugins.autotimer.interval.value*3600
+
+ self.timer.callback.append(self.query)
self.timer.startLongTimer(delay)
def stop(self):
+ self.timer.callback.remove(self.query)
self.timer.stop()
def query(self):
def __init__(self, session, poll = True):
# Timer
self.poll_timer = eTimer()
- self.poll_timer.timeout.get().append(self.poll)
+ self.poll_timer.callback.append(self.poll)
if poll:
self.poll_timer.start(0, 1)
self.poll_timer.start(1000, 1)
def shutdown(self):
- self.poll_timer.timeout.get().remove(self.poll)
+ self.poll_timer.callback.remove(self.poll)
self.poll_timer = None
def triggerReload(self):
})
self.timer = eTimer()
- self.timer.timeout.get().append(self.timerTick)
+ self.timer.callback.append(self.timerTick)
self.onExecBegin.append(self.startTimer)
self["content"].connectSelChanged(self.updateInfo)
self.timer.startLongTimer(5)
def timerTick(self):
+ self.timer.callback.remove(self.timerTick)
+ self.timer = None
+
self.close()
def __show(self):
def __close(self):
if self.timer is not None:
- self.timer.timeout.get().remove(self.timerTick)
+ self.timer.callback.remove(self.timerTick)
self.timer = None
self.rssPoller.removeCallback(self.pollCallback)
# Create Timer
self.zap_timer = eTimer()
- self.zap_timer.timeout.get().append(self.zap)
+ self.zap_timer.callback.append(self.zap)
# Initialize services
self.zap_service = None
if self.cleanupfnc:
self.cleanupfnc()
+ def shutdown(self):
+ self.zap_timer.callback.remove(self.zap)
+ self.zap_timer = None
def cleanup():
global zapperInstance
- zapperInstance = None
+ if zapperInstance is not None:
+ zapperInstance.shutdown()
+ zapperInstance = None
def Plugins(**kwargs):
return [