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

Commits:

2 changed files:

Changes:

  • gajim/common/client.py
    ... ... @@ -329,6 +329,7 @@ class Client(ConnectionHandlers):
    329 329
     
    
    330 330
         def _on_connected(self, _client, _signal_name):
    
    331 331
             self._set_state(ClientState.CONNECTED)
    
    332
    +        self.get_module('MUC').get_manager().reset_state()
    
    332 333
             self.get_module('Discovery').discover_server_info()
    
    333 334
             self.get_module('Discovery').discover_account_info()
    
    334 335
             self.get_module('Discovery').discover_server_items()
    

  • gajim/common/modules/muc.py
    ... ... @@ -818,6 +818,10 @@ class MUCManager:
    818 818
         def get_mucs_with_state(self, states):
    
    819 819
             return [muc for muc in self._mucs.values() if muc.state in states]
    
    820 820
     
    
    821
    +    def reset_state(self):
    
    822
    +        for muc in self._mucs.values():
    
    823
    +            self.set_state(muc.jid, MUCJoinedState.NOT_JOINED)
    
    824
    +
    
    821 825
         def __contains__(self, room_jid):
    
    822 826
             return room_jid in self._mucs
    
    823 827