add OOB url in message. Fixes #4325

This commit is contained in:
Yann Leboulanger 2013-01-20 19:56:18 +01:00
parent 1dd62544ff
commit 63c854f6f7
1 changed files with 15 additions and 0 deletions

View File

@ -1278,6 +1278,21 @@ class DecryptedMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent):
self.user_nick = self.stanza.getTagData('nick') or '' self.user_nick = self.stanza.getTagData('nick') or ''
self.get_chatstate() 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 return True
class ChatstateReceivedEvent(nec.NetworkIncomingEvent): class ChatstateReceivedEvent(nec.NetworkIncomingEvent):