show all previous corrected messages. Fixes #8669

This commit is contained in:
Yann Leboulanger 2017-06-28 14:53:26 +02:00
parent bd3a0c8ac6
commit 6d9f82d827
1 changed files with 9 additions and 3 deletions

View File

@ -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 !')