From 8fd3781ef5de85dbec6166d079a579c1374090ec Mon Sep 17 00:00:00 2001 From: Joachim Lindborg Date: Wed, 4 Sep 2013 14:57:27 +0200 Subject: added disco imformation, fixed some bugs in device --- sleekxmpp/plugins/xep_0323/sensordata.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sleekxmpp/plugins/xep_0323/sensordata.py') diff --git a/sleekxmpp/plugins/xep_0323/sensordata.py b/sleekxmpp/plugins/xep_0323/sensordata.py index ff671663..2e2f2470 100644 --- a/sleekxmpp/plugins/xep_0323/sensordata.py +++ b/sleekxmpp/plugins/xep_0323/sensordata.py @@ -174,6 +174,12 @@ class XEP_0323(BasePlugin): """ Return a new session ID. """ return str(time.time()) + '-' + self.xmpp.new_id() + def session_bind(self, jid): + logging.debug("setting the Disco discovery for %s" % Sensordata.namespace) + self.xmpp['xep_0030'].add_feature(Sensordata.namespace) + self.xmpp['xep_0030'].set_items(node=Sensordata.namespace, items=tuple()) + + def plugin_end(self): """ Stop the XEP-0323 plugin """ self.sessions.clear(); @@ -184,7 +190,6 @@ class XEP_0323(BasePlugin): self.xmpp.remove_handler('Sensordata Event:Cancelled') self.xmpp.remove_handler('Sensordata Event:Fields') self.xmpp['xep_0030'].del_feature(feature=Sensordata.namespace) - self.xmpp['xep_0030'].set_items(node=Sensordata.namespace, items=tuple()); # ================================================================= -- cgit v1.2.3