Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYann Leboulanger <yann@leboulanger.org>2017-06-28 15:53:26 +0300
committerYann Leboulanger <yann@leboulanger.org>2017-06-28 15:53:26 +0300
commit6d9f82d827bb3daed84bc5982fdca70d0431103a (patch)
tree8397705138f1bef6b15790d62e7a7ca716a8bd7a /src
parentbd3a0c8ac6a81ccfa6aaf8cabe711aa0099ce4e0 (diff)
show all previous corrected messages. Fixes #8669
Diffstat (limited to 'src')
-rw-r--r--src/conversation_textview.py12
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 !')