Philipp Hörist pushed to branch master at gajim / gajim
Commits: fa79e9be by Philipp Hörist at 2023-05-09T21:49:21+02:00 refactor: Chatstates: Simplify and use client attribute
- - - - -
1 changed file:
- gajim/common/modules/chatstates.py
Changes:
===================================== gajim/common/modules/chatstates.py ===================================== @@ -88,8 +88,10 @@ def __init__(self, con: types.Client) -> None: self._blocked: list[JID] = [] self._enabled = False
- self._con.connect_signal('state-changed', self._on_client_state_changed) - self._con.connect_signal('resume-failed', self._on_client_resume_failed) + self._client.connect_signal('state-changed', + self._on_client_state_changed) + self._client.connect_signal('resume-failed', + self._on_client_resume_failed)
def _on_client_resume_failed(self, _client: types.Client, @@ -120,7 +122,7 @@ def _set_enabled(self, value: bool) -> None: 2, self._check_last_interaction) else: self.cleanup() - self._con.get_module('Contacts').force_chatstate_update() + self._client.get_module('Contacts').force_chatstate_update()
@ensure_enabled def _presence_received(self, @@ -251,7 +253,7 @@ def get_active_chatstate(self,
if not contact.is_groupchat: # Don’t send chatstates to ourself - if self._con.get_own_jid().bare_match(contact.jid): + if self._client.is_own_jid(contact.jid): return None
if not contact.supports(Namespace.CHATSTATES): @@ -284,7 +286,7 @@ def set_chatstate_delayed(self, # User starts writing again.
# Don’t send chatstates to ourself - if self._con.get_own_jid().bare_match(contact.jid): + if self._client.is_own_jid(contact.jid): return
self.remove_delay_timeout(contact) @@ -294,7 +296,7 @@ def set_chatstate_delayed(self, @ensure_enabled def set_chatstate(self, contact: types.ChatContactT, state: State) -> None: # Don’t send chatstates to ourself - if self._con.get_own_jid().bare_match(contact.jid): + if self._client.is_own_jid(contact.jid): return
if contact.jid in self._blocked: @@ -364,7 +366,7 @@ def _send_chatstate(self, chatstate=chatstate.value, play_sound=False)
- self._con.send_message(message) + self._client.send_message(message)
@ensure_enabled def set_mouse_activity(self,
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/fa79e9be46bbb0bce80e2283cbd57a96d...