summaryrefslogtreecommitdiff
path: root/poezio/tabs
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/tabs')
-rw-r--r--poezio/tabs/basetabs.py6
-rw-r--r--poezio/tabs/muctab.py2
2 files changed, 6 insertions, 2 deletions
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"
@@ -489,6 +489,10 @@ class ChatTab(Tab):
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