From e57bf0d43320f1ee75097c596ce2501320e480fc Mon Sep 17 00:00:00 2001 From: mathieui Date: Fri, 16 Apr 2021 18:46:16 +0200 Subject: fix: available presences in tabs --- poezio/tabs/basetabs.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/poezio/tabs/basetabs.py b/poezio/tabs/basetabs.py index 51c34e62..7ee8ff17 100644 --- a/poezio/tabs/basetabs.py +++ b/poezio/tabs/basetabs.py @@ -819,8 +819,11 @@ class ChatTab(Tab): @property def inactive(self) -> bool: """Whether we should send inactive or active as a chatstate""" - return self.core.status.show in ('xa', 'away') or\ - (hasattr(self, 'directed_presence') and not self.directed_presence) + return self.core.status.show in ('xa', 'away') or ( + hasattr(self, 'directed_presence') + and self.directed_presence is not None + and self.directed_presence + ) def move_separator(self) -> None: self.text_win.remove_line_separator() -- cgit v1.2.3