From 74ba7a85e6aace87fb4993cb99c83619a205a419 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sat, 14 Oct 2017 21:38:10 +0200 Subject: Fix a traceback when creating a conversation tab --- poezio/tabs/basetabs.py | 6 +++++- poezio/tabs/muctab.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'poezio/tabs') diff --git a/poezio/tabs/basetabs.py b/poezio/tabs/basetabs.py index a0b4f4da..0570be27 100644 --- a/poezio/tabs/basetabs.py +++ b/poezio/tabs/basetabs.py @@ -451,7 +451,7 @@ class ChatTab(Tab): Tab.__init__(self, core) self.name = jid self.text_win = None - self.remote_wants_chatstates = False + self._remote_wants_chatstates = False self.directed_presence = None self._text_buffer = TextBuffer() self.chatstate = None # can be "active", "composing", "paused", "gone", "inactive" @@ -488,6 +488,10 @@ class ChatTab(Tab): for message in logs: self._text_buffer.add_message(**message) + @property + def remote_wants_chatstates(self): + return self._remote_wants_chatstates + @property def general_jid(self): return NotImplementedError diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py index b9d38072..966ba9d4 100644 --- a/poezio/tabs/muctab.py +++ b/poezio/tabs/muctab.py @@ -69,7 +69,7 @@ class MucTab(ChatTab): # We send active, composing and paused states to the MUC because # the chatstate may or may not be filtered by the MUC, # that’s not our problem. - self.remote_wants_chatstates = True + self._remote_wants_chatstates = True # Self ping event, so we can cancel it when we leave the room self.self_ping_event = None # UI stuff -- cgit v1.2.3