summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2011-11-09 14:07:10 +0100
committermathieui <mathieui@mathieui.net>2011-11-09 14:07:10 +0100
commitcc7f010aed20c726b69f99b58f9c7578e5ff1dc1 (patch)
tree84c5511581d6d8cf63ae72bb4fd12b44add57873 /src
parent98b9506983b57d7da1f5543f8cefd68dca0827ae (diff)
downloadpoezio-cc7f010aed20c726b69f99b58f9c7578e5ff1dc1.tar.gz
poezio-cc7f010aed20c726b69f99b58f9c7578e5ff1dc1.tar.bz2
poezio-cc7f010aed20c726b69f99b58f9c7578e5ff1dc1.tar.xz
poezio-cc7f010aed20c726b69f99b58f9c7578e5ff1dc1.zip
Do not create a private tab when receiving only a chatstate
Diffstat (limited to 'src')
-rw-r--r--src/core.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core.py b/src/core.py
index e2ba8ce1..f1f48a2b 100644
--- a/src/core.py
+++ b/src/core.py
@@ -560,13 +560,14 @@ class Core(object):
jid = message['from']
nick_from = jid.resource
room_from = jid.bare
+ body = xhtml.get_body_from_message_stanza(message)
tab = self.get_tab_by_name(jid.full, tabs.PrivateTab) # get the tab with the private conversation
if not tab: # It's the first message we receive: create the tab
- tab = self.open_private_window(room_from, nick_from, False)
+ if body:
+ tab = self.open_private_window(room_from, nick_from, False)
if not tab:
return
self.events.trigger('private_msg', message)
- body = xhtml.get_body_from_message_stanza(message)
if not body:
return
tab.add_message(body, time=None, nickname=nick_from,