From a8c1bd188fa9111300e2b99a47d21dd96a704446 Mon Sep 17 00:00:00 2001 From: ingvar1995 Date: Tue, 30 Aug 2016 20:31:25 +0300 Subject: [PATCH] None status fix --- AutoAwayStatusLinux/awayl.py | 5 +++-- AutoAwayStatusWindows/awayw.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/AutoAwayStatusLinux/awayl.py b/AutoAwayStatusLinux/awayl.py index 7805af8..f30c531 100644 --- a/AutoAwayStatusLinux/awayl.py +++ b/AutoAwayStatusLinux/awayl.py @@ -56,9 +56,10 @@ class AutoAwayStatusLinux(plugin_super_class.PluginSuperClass): self.save_settings('{"time": ' + str(self._time) + '}') def change_status(self, status=1): - if self._profile.status != 1: + if self._profile.status in (0, 2): self._prev_status = self._profile.status - invoke_in_main_thread(self._profile.set_status, status) + if status is not None: + invoke_in_main_thread(self._profile.set_status, status) def get_window(self): inst = self diff --git a/AutoAwayStatusWindows/awayw.py b/AutoAwayStatusWindows/awayw.py index fd79f3e..062cf80 100644 --- a/AutoAwayStatusWindows/awayw.py +++ b/AutoAwayStatusWindows/awayw.py @@ -68,9 +68,10 @@ class AutoAwayStatusWindows(plugin_super_class.PluginSuperClass): self.save_settings('{"time": ' + str(self._time) + '}') def change_status(self, status=1): - if self._profile.status != 1: + if self._profile.status in (0, 2): self._prev_status = self._profile.status - invoke_in_main_thread(self._profile.set_status, status) + if status is not None: + invoke_in_main_thread(self._profile.set_status, status) def get_window(self): inst = self