From 5999b71c416f02dc11803bf52a406b9109ddc3c1 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 27 Apr 2014 16:32:03 +0200 Subject: Fix #2106 (implement message delivery receipts) - two options request/ack_message_receipts - two new theme parameters : CHAR_ACK_RECEIVED and COLOR_CHAR_ACK - if a message has a receipt, the character is displayed between the timestamp and the nick, using the color --- src/tabs/basetabs.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/tabs/basetabs.py') diff --git a/src/tabs/basetabs.py b/src/tabs/basetabs.py index 1e7564dc..2811ba66 100644 --- a/src/tabs/basetabs.py +++ b/src/tabs/basetabs.py @@ -496,6 +496,15 @@ class ChatTab(Tab): identifier=identifier, jid=jid) + def ack_message(self, msg_id): + """ + Ack a message + """ + new_msg = self._text_buffer.ack_message(msg_id) + if new_msg: + self.text_win.modify_message(msg_id, new_msg) + self.core.refresh_window() + def modify_message(self, txt, old_id, new_id, user=None, jid=None, nickname=None): self.log_message(txt, nickname, typ=1) message = self._text_buffer.modify_message(txt, old_id, new_id, time=time, user=user, jid=jid) -- cgit v1.2.3