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

Commits:

2 changed files:

Changes:

  • gajim/common/client.py
    ... ... @@ -371,6 +371,15 @@ def change_status(self, show: str, message: str) -> None:
    371 371
             if show != 'offline':
    
    372 372
                 self._status = show
    
    373 373
     
    
    374
    +            app.settings.set_account_setting(
    
    375
    +                self._account,
    
    376
    +                'last_status',
    
    377
    +                show)
    
    378
    +            app.settings.set_account_setting(
    
    379
    +                self._account,
    
    380
    +                'last_status_msg',
    
    381
    +                helpers.to_one_line(message))
    
    382
    +
    
    374 383
             if self._state.is_disconnecting:
    
    375 384
                 log.warning('Can\'t change status while '
    
    376 385
                             'disconnect is in progress')
    

  • gajim/gui_interface.py
    ... ... @@ -626,12 +626,6 @@ def change_account_status(self, account: str, status: str) -> None:
    626 626
         def _change_status(account: str, status: str) -> None:
    
    627 627
             client = app.get_client(account)
    
    628 628
             message = client.status_message
    
    629
    -        if status != 'offline':
    
    630
    -            app.settings.set_account_setting(account, 'last_status', status)
    
    631
    -            app.settings.set_account_setting(
    
    632
    -                account,
    
    633
    -                'last_status_msg',
    
    634
    -                helpers.to_one_line(message))
    
    635 629
     
    
    636 630
             if status == 'offline':
    
    637 631
                 # TODO delete pep