Daniel Brötzmann pushed to branch master at gajim / gajim
Commits: 7682bd8f by wurstsalat at 2022-05-23T14:23:39+02:00 fix: Status: Restore last status correctly
Fixes #10867
- - - - -
2 changed files:
- gajim/common/client.py - gajim/gui_interface.py
Changes:
===================================== gajim/common/client.py ===================================== @@ -371,6 +371,15 @@ def change_status(self, show: str, message: str) -> None: if show != 'offline': self._status = show
+ app.settings.set_account_setting( + self._account, + 'last_status', + show) + app.settings.set_account_setting( + self._account, + 'last_status_msg', + helpers.to_one_line(message)) + if self._state.is_disconnecting: log.warning('Can't change status while ' 'disconnect is in progress')
===================================== gajim/gui_interface.py ===================================== @@ -626,12 +626,6 @@ def change_account_status(self, account: str, status: str) -> None: def _change_status(account: str, status: str) -> None: client = app.get_client(account) message = client.status_message - if status != 'offline': - app.settings.set_account_setting(account, 'last_status', status) - app.settings.set_account_setting( - account, - 'last_status_msg', - helpers.to_one_line(message))
if status == 'offline': # TODO delete pep
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/7682bd8f63a76ec1df8c9801f25805737...