From f3223d6ce0d1704fe72f512bca6e105146ac11d0 Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 11 Nov 2011 19:49:21 +0100 Subject: [PATCH] core: fixed empty body error on new message --- src/core/xmpp.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/xmpp.py b/src/core/xmpp.py index 3c0cb49d..d534d1c5 100644 --- a/src/core/xmpp.py +++ b/src/core/xmpp.py @@ -109,9 +109,10 @@ class SatMessageProtocol(xmppim.MessageProtocol): for e in message.elements(): if e.name == "body": mess_type = message['type'] if message.hasAttribute('type') else 'normal' - self.host.bridge.newMessage(message["from"], e.children[0], mess_type, message['to'], profile=self.parent.profile) + mess_body = e.children[0] if e.children else "" + self.host.bridge.newMessage(message["from"], mess_body, mess_type, message['to'], profile=self.parent.profile) if not u"delay" in [elem.name for elem in message.elements()]: #we don't save delayed messages in history - self.host.memory.addToHistory(jid.JID(message["from"]), jid.JID(message["to"]), e.children[0], profile=self.parent.profile) + self.host.memory.addToHistory(jid.JID(message["from"]), jid.JID(message["to"]), mess_body, profile=self.parent.profile) break class SatRosterProtocol(xmppim.RosterClientProtocol):