Philipp Hörist pushed to branch master at gajim / python-nbxmpp

Commits:

1 changed file:

Changes:

  • nbxmpp/client.py
    ... ... @@ -417,6 +417,8 @@ class Client(Observable):
    417 417
     
    
    418 418
         def _on_disconnected(self, _connection, _signal_name):
    
    419 419
             self.state = StreamState.DISCONNECTED
    
    420
    +        self._remove_ping_timer()
    
    421
    +        self._dispatcher.remove_ping_callback(self._ping_id)
    
    420 422
             self._reset_stream()
    
    421 423
             self.notify('disconnected')
    
    422 424
     
    
    ... ... @@ -449,6 +451,7 @@ class Client(Observable):
    449 451
             if not self._stream_close_initiated:
    
    450 452
                 self.state = StreamState.DISCONNECTING
    
    451 453
                 self._remove_ping_timer()
    
    454
    +            self._dispatcher.remove_ping_callback(self._ping_id)
    
    452 455
                 self._smacks.close_session()
    
    453 456
                 self._end_stream()
    
    454 457
                 self._con.shutdown_output()