Philipp Hörist pushed to branch master at gajim / gajim


Commits:
098a2d10 by lovetox at 2020-06-02T15:01:09+02:00
Client: Update presence of MUCs only on resume

- - - - -


1 changed file:

- gajim/common/client.py


Changes:

=====================================
gajim/common/client.py
=====================================
@@ -403,7 +403,7 @@ class Client(ConnectionHandlers):
 
         self.update_presence()
 
-    def update_presence(self):
+    def update_presence(self, include_muc=True):
         status, message, idle = self.get_presence_state()
         self._priority = app.get_priority(self._account, status)
         self.get_module('Presence').send_presence(
@@ -412,7 +412,8 @@ class Client(ConnectionHandlers):
             status=message,
             idle_time=idle)
 
-        self.get_module('MUC').update_presence()
+        if include_muc:
+            self.get_module('MUC').update_presence()
 
     def get_module(self, name):
         return modules.get(self._account, name)
@@ -427,12 +428,14 @@ class Client(ConnectionHandlers):
         elif self._connect_machine_calls == 3:
             self.get_module('Roster').request_roster()
         elif self._connect_machine_calls == 4:
-            self._send_first_presence()
+            self._finish_connect()
 
-    def _send_first_presence(self):
+    def _finish_connect(self):
         self._status_sync_on_resume = False
         self._set_client_available()
-        self.update_presence()
+
+        # We did not resume the stream, so we are not joined any MUCs
+        self.update_presence(include_muc=False)
 
         if not self.avatar_conversion:
             # ask our VCard



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

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