Philipp Hörist pushed to branch master at gajim / gajim
Commits:
17a65362 by Philipp Hörist at 2023-06-06T14:05:32+02:00
fix: ChatListRow: Always update group chat name
- - - - -
2 changed files:
- gajim/common/modules/discovery.py
- gajim/gtk/chat_list_row.py
Changes:
=====================================
gajim/common/modules/discovery.py
=====================================
@@ -241,6 +241,10 @@ def disco_muc(self,
account=self._account,
jid=result.info.jid))
+ contact = self._con.get_module('Contacts').get_contact(
+ result.info.jid, groupchat=True)
+ contact.notify('disco-info-update')
+
yield result
@as_task
=====================================
gajim/gtk/chat_list_row.py
=====================================
@@ -522,6 +522,8 @@ def _connect_contact_signals(self) -> None:
elif isinstance(self.contact, GroupchatContact):
self.contact.connect('avatar-update', self._on_avatar_update)
+ self.contact.connect('disco-info-update',
+ self._on_disco_info_update)
self.contact.connect('state-changed', self._on_muc_state_changed)
self.contact.connect('mam-sync-started', self._on_mam_sync_changed)
self.contact.connect('mam-sync-finished',
self._on_mam_sync_changed)
@@ -557,6 +559,12 @@ def _on_avatar_update(self,
) -> None:
self.update_avatar()
+ def _on_disco_info_update(self,
+ _contact: ChatContactT,
+ _signal_name: str
+ ) -> None:
+ self.update_name()
+
def _on_client_state_changed(self, *args: Any) -> None:
self._update_joined_state()
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/17a653624ba8b10c015229bd5c080950a56de9e7
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/17a653624ba8b10c015229bd5c080950a56de9e7
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits