From 63c854f6f7fd0d4057301955c1ca207945420f38 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Sun, 20 Jan 2013 19:56:18 +0100 Subject: [PATCH] add OOB url in message. Fixes #4325 --- src/common/connection_handlers_events.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/common/connection_handlers_events.py b/src/common/connection_handlers_events.py index 1e0e37c9c5..9e0e10ddae 100644 --- a/src/common/connection_handlers_events.py +++ b/src/common/connection_handlers_events.py @@ -1278,6 +1278,21 @@ class DecryptedMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent): self.user_nick = self.stanza.getTagData('nick') or '' self.get_chatstate() + + oob_node = self.stanza.getTag('x', namespace=nbxmpp.NS_X_OOB) + self.oob_url = None + self.oob_desc = None + if oob_node: + self.oob_url = oob_node.getTagData('url') + self.oob_desc = oob_node.getTagData('desc') + if self.oob_url: + self.msgtxt += '\n' + if self.oob_desc: + self.msgtxt += self.oob_desc + else: + self.msgtxt += _('URL:') + self.msgtxt += ' ' + self.oob_url + return True class ChatstateReceivedEvent(nec.NetworkIncomingEvent): -- GitLab