diff options
author | Yann Leboulanger <yann@leboulanger.org> | 2017-06-28 15:53:26 +0300 |
---|---|---|
committer | Yann Leboulanger <yann@leboulanger.org> | 2017-06-28 15:53:26 +0300 |
commit | 6d9f82d827bb3daed84bc5982fdca70d0431103a (patch) | |
tree | 8397705138f1bef6b15790d62e7a7ca716a8bd7a /src | |
parent | bd3a0c8ac6a81ccfa6aaf8cabe711aa0099ce4e0 (diff) |
show all previous corrected messages. Fixes #8669
Diffstat (limited to 'src')
-rw-r--r-- | src/conversation_textview.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/conversation_textview.py b/src/conversation_textview.py index 6a1a49444..40924b2e1 100644 --- a/src/conversation_textview.py +++ b/src/conversation_textview.py @@ -1126,9 +1126,15 @@ class ConversationTextview(GObject.GObject): try: index, insert_mark, old_txt = \ self.correct_message(correct_id, kind, name) - self.corrected_text_list[msg_stanza_id] = \ - '<b>Message corrected. Previous message:</b>\n{}' \ - .format(GLib.markup_escape_text(old_txt)) + if correct_id in self.corrected_text_list: + self.corrected_text_list[msg_stanza_id] = \ + self.corrected_text_list[correct_id] + '\n{}' \ + .format(GLib.markup_escape_text(old_txt)) + del self.corrected_text_list[correct_id] + else: + self.corrected_text_list[msg_stanza_id] = \ + '<b>Message corrected. Previous message:</b>\n{}' \ + .format(GLib.markup_escape_text(old_txt)) corrected = True except TypeError: log.debug('Message was not corrected !') |