diff --git a/src/tooltips.py b/src/tooltips.py index b24b5c770..d3bbfd1ed 100644 --- a/src/tooltips.py +++ b/src/tooltips.py @@ -212,7 +212,7 @@ class NotificationAreaTooltip(BaseTooltip, StatusTable): elif len(accounts) > 1: text = _('Gajim') self.current_row = 1 - self.table.resize(2,1) + self.table.resize(2, 1) iconset = gajim.config.get('iconset') if not iconset: iconset = 'sun' @@ -221,13 +221,17 @@ class NotificationAreaTooltip(BaseTooltip, StatusTable): message = acct['message'] # before reducing the chars we should assure we send unicode, else # there are possible pango TBs on 'set_markup' - if type(message) == str: - message = unicode(message, encoding='utf-8') + if isinstance(message, str): + message = unicode(message, encoding = 'utf-8') message = gtkgui_helpers.reduce_chars_newlines(message, 50, 1) message = gtkgui_helpers.escape_for_pango_markup(message) - self.add_status_row(file_path, acct['show'], '' + - gtkgui_helpers.escape_for_pango_markup(acct['name']) + '' - + ' - ' + message) + if message: + self.add_status_row(file_path, acct['show'], '' + + gtkgui_helpers.escape_for_pango_markup(acct['name']) + '' + + ' - ' + message) + else: + self.add_status_row(file_path, acct['show'], '' + + gtkgui_helpers.escape_for_pango_markup(acct['name']) + '') elif len(accounts) == 1: message = gtkgui_helpers.reduce_chars_newlines(accounts[0]['status_line'],