summaryrefslogtreecommitdiff
path: root/src/connection.py
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-02-14 03:51:03 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-02-14 03:51:03 +0000
commit64d9f44833ce199fb463e205add95ce7a8fcc5ce (patch)
tree50cc3c8c6855e961b7373b615ea26567d07b1528 /src/connection.py
parentde80b15e89a2caf62eb40c00d96b1d061a1383b9 (diff)
downloadpoezio-64d9f44833ce199fb463e205add95ce7a8fcc5ce.tar.gz
poezio-64d9f44833ce199fb463e205add95ce7a8fcc5ce.tar.bz2
poezio-64d9f44833ce199fb463e205add95ce7a8fcc5ce.tar.xz
poezio-64d9f44833ce199fb463e205add95ce7a8fcc5ce.zip
fixed #1138 #1111
Diffstat (limited to 'src/connection.py')
-rw-r--r--src/connection.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/connection.py b/src/connection.py
index 2dec8f35..0e26f008 100644
--- a/src/connection.py
+++ b/src/connection.py
@@ -75,8 +75,8 @@ class Connection(threading.Thread):
"""
self.client.RegisterHandler('message', self.handler_message)
self.client.RegisterHandler('presence', self.handler_presence)
- self.client.RegisterHandler('iq', self.handler_iq)
- self.client.RegisterHandler('error', self.handler_error)
+ self.client.RegisterHandler('iq', self.on_get_time, typ='get', ns="urn:xmpp:time")
+ self.client.RegisterHandler('iq', self.on_get_version, typ='get', ns=xmpp.NS_VERSION)
def handler_presence(self, connection, presence):
fro = presence.getFrom()
@@ -91,9 +91,6 @@ class Connection(threading.Thread):
def handler_message(self, connection, message):
self.handler.emit('room-message', stanza=message)
- def handler_iq(self, connection, iq):
- self.handler.emit('room-iq', stanza=iq)
-
def handler_error(self, connection, error):
pass
@@ -106,3 +103,10 @@ class Connection(threading.Thread):
else:
log.warning('disconnecting...')
sys.exit()
+
+ def on_get_version(self, connection, iq):
+ self.handler.emit('send-version', iq_obj=iq)
+
+ def on_get_time(self, connection, iq):
+ open('caca', 'w').write('works')
+ self.handler.emit('send-time', iq_obj=iq)