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

Reply via email to