From ec044affd4abae4c5b9ca60bbf0caa77e1efbb5c Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Sat, 10 Mar 2012 10:19:43 -0800 Subject: Only auto-broadcast caps changes after a session has started. --- sleekxmpp/plugins/xep_0115/caps.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sleekxmpp/plugins/xep_0115/caps.py b/sleekxmpp/plugins/xep_0115/caps.py index 1f3be4d6..7cf64031 100644 --- a/sleekxmpp/plugins/xep_0115/caps.py +++ b/sleekxmpp/plugins/xep_0115/caps.py @@ -258,7 +258,7 @@ class xep_0115(base_plugin): self.cache_caps(ver, info) self.assign_verstring(jid, ver) - if self.broadcast: + if self.xmpp.session_started_event.is_set() and self.broadcast: # Check if we've sent directed presence. If we haven't, we # can just send a normal presence stanza. If we have, then # we will send presence to each contact individually so -- cgit v1.2.3