Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
a29845d7 by wurstsalat at 2023-02-19T16:43:00+01:00
imprv: Select group chat after creating it

Fixes #11304

- - - - -


3 changed files:

- gajim/common/events.py
- gajim/common/modules/muc.py
- gajim/gtk/main.py


Changes:

=====================================
gajim/common/events.py
=====================================
@@ -547,6 +547,7 @@ class MucAdded(ApplicationEvent):
     name: str = field(init=False, default='muc-added')
     account: str
     jid: JID
+    select_chat: bool
 
 
 @dataclass


=====================================
gajim/common/modules/muc.py
=====================================
@@ -288,11 +288,16 @@ def create(self, jid: str, config: dict[str, Any]) -> 
None:
         muc_data = self._create_muc_data(jid, None, None, config)
         self._mucs[jid] = muc_data
         self._create(muc_data)
-        self._push_muc_added_event(jid)
+        self._push_muc_added_event(jid, select_chat=True)
+
+    def _push_muc_added_event(self,
+                              jid: str,
+                              select_chat: bool = False
+                              ) -> None:
 
-    def _push_muc_added_event(self, jid: str) -> None:
         app.ged.raise_event(MucAdded(account=self._account,
-                                     jid=JID.from_string(jid)))
+                                     jid=JID.from_string(jid),
+                                     select_chat=select_chat))
 
     def _on_disco_result(self, task: Task) -> None:
         try:


=====================================
gajim/gtk/main.py
=====================================
@@ -330,7 +330,7 @@ def _on_muc_added(self, event: events.MucAdded) -> None:
         if self.chat_exists(event.account, event.jid):
             return
 
-        self.add_group_chat(event.account, event.jid)
+        self.add_group_chat(event.account, event.jid, select=event.select_chat)
 
     def _on_message_sent(self, event: events.MessageSent) -> None:
         if not event.play_sound:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/a29845d75350a7fb5d3b4ca3acba2c4085b4dced

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/a29845d75350a7fb5d3b4ca3acba2c4085b4dced
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