From 9dcf342b13d83db4deb607087c322b37f8bbe449 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Thu, 18 Mar 2021 21:17:23 +0100 Subject: [PATCH] fix scheduler behavior on enable / disable --- owrx/service/schedule.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/owrx/service/schedule.py b/owrx/service/schedule.py index 394561c..4d136b3 100644 --- a/owrx/service/schedule.py +++ b/owrx/service/schedule.py @@ -231,7 +231,7 @@ class ServiceScheduler(SdrSourceEventClient): self.source.removeClient(self) def scheduleSelection(self, time=None): - if self.source.isFailed(): + if not self.source.isEnabled() or self.source.isFailed(): return seconds = 10 if time is not None: @@ -259,7 +259,7 @@ class ServiceScheduler(SdrSourceEventClient): self.shutdown() def onDisable(self): - self.shutdown() + self.cancelTimer() def onEnable(self): self.scheduleSelection()