diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-02-14 03:51:03 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-02-14 03:51:03 +0000 |
commit | 64d9f44833ce199fb463e205add95ce7a8fcc5ce (patch) | |
tree | 50cc3c8c6855e961b7373b615ea26567d07b1528 /src/connection.py | |
parent | de80b15e89a2caf62eb40c00d96b1d061a1383b9 (diff) | |
download | poezio-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.py | 14 |
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) |