diff --git a/src/config.py b/src/config.py index 11ef00dd8..8e5a62f83 100644 --- a/src/config.py +++ b/src/config.py @@ -1026,6 +1026,7 @@ class PreferencesWindow: status.sort() for status_ in status: msg = gajim.config.get_per('defaultstatusmsg', status_, 'message') + msg = helpers.from_one_line(msg) enabled = gajim.config.get_per('defaultstatusmsg', status_, 'enabled') iter_ = model.append() uf_show = helpers.get_uf_show(status_) @@ -1043,6 +1044,7 @@ class PreferencesWindow: def on_default_msg_treemodel_row_changed(self, model, path, iter_): status = model[iter_][0] message = model[iter_][2].decode('utf-8') + message = helpers.to_one_line(message) gajim.config.set_per('defaultstatusmsg', status, 'enabled', model[iter_][3]) gajim.config.set_per('defaultstatusmsg', status, 'message', message) diff --git a/src/roster_window.py b/src/roster_window.py index f55418b46..fe8f3b318 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -2136,8 +2136,9 @@ class RosterWindow: 'mood': '', 'mood_text': ''} if show in gajim.config.get_per('defaultstatusmsg'): if gajim.config.get_per('defaultstatusmsg', show, 'enabled'): - on_response(gajim.config.get_per('defaultstatusmsg', show, - 'message'), empty_pep) + msg = gajim.config.get_per('defaultstatusmsg', show, 'message') + msg = helpers.from_one_line(msg) + on_response(msg, empty_pep) return if not always_ask and ((show == 'online' and not gajim.config.get( 'ask_online_status')) or (show in ('offline', 'invisible') and not \