changeset 6fb93dd24756 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=6fb93dd24756
description: define pubkey callbacks
diffstat:
src/common/connection_handlers.py | 13 ++++++++++++-
src/common/xmpp/protocol.py | 4 ++++
2 files changed, 16 insertions(+), 1 deletions(-)
diffs (48 lines):
diff -r 4aa77e8cda5d -r 6fb93dd24756 src/common/connection_handlers.py
--- a/src/common/connection_handlers.py Fri Aug 06 21:57:13 2010 +0800
+++ b/src/common/connection_handlers.py Sun Aug 08 16:42:30 2010 +0800
@@ -183,7 +183,9 @@
query.setAttr('node', 'http://gajim.org#' + gajim.version.split('-',
1)[0])
for f in (common.xmpp.NS_BYTESTREAM, common.xmpp.NS_SI,
common.xmpp.NS_FILE, common.xmpp.NS_COMMANDS,
- common.xmpp.NS_JINGLE_FILE_TRANSFER, common.xmpp.NS_JINGLE_XTLS):
+ common.xmpp.NS_JINGLE_FILE_TRANSFER, common.xmpp.NS_JINGLE_XTLS,
+ common.xmpp.NS_PUBKEY_PUBKEY, common.xmpp.NS_PUBKEY_REVOKE,
+ common.xmpp.NS_PUBKEY_ATTEST):
feature = common.xmpp.Node('feature')
feature.setAttr('var', f)
query.addChild(node=feature)
@@ -2238,6 +2240,12 @@
for i in iq_obj.getQueryPayload():
df[i.getName()] = i.getData()
self.dispatch('SEARCH_FORM', (jid, df, False))
+
+ def _PubkeyGetCB(self, con, obj):
+ log.info('PubkeyGetCB')
+
+ def _PubkeyResultCB(self, con, obj):
+ log.info('PubkeyResultCB')
def _StreamCB(self, con, obj):
if obj.getTag('conflict'):
@@ -2334,3 +2342,6 @@
con.RegisterHandler('presence', self._StanzaArrivedCB)
con.RegisterHandler('message', self._StanzaArrivedCB)
con.RegisterHandler('unknown', self._StreamCB,
'urn:ietf:params:xml:ns:xmpp-streams', xmlns='http://etherx.jabber.org/streams')
+ con.RegisterHandler('iq', self._PubkeyGetCB, 'get',
common.xmpp.NS_PUBKEY_PUBKEY)
+ con.RegisterHandler('iq', self._PubkeyResultCB, 'result',
common.xmpp.NS_PUBKEY_PUBKEY)
+
diff -r 4aa77e8cda5d -r 6fb93dd24756 src/common/xmpp/protocol.py
--- a/src/common/xmpp/protocol.py Fri Aug 06 21:57:13 2010 +0800
+++ b/src/common/xmpp/protocol.py Sun Aug 08 16:42:30 2010 +0800
@@ -131,6 +131,10 @@
NS_DATA_VALIDATE='http://jabber.org/protocol/xdata-validate'
# XEP-0122
NS_XMPP_STREAMS ='urn:ietf:params:xml:ns:xmpp-streams'
NS_RECEIPTS ='urn:xmpp:receipts'
+NS_PUBKEY_PUBKEY='urn:xmpp:pubkey:2'
# XEP-0189
+NS_PUBKEY_REVOKE='urn:xmpp:revoke:2'
+NS_PUBKEY_ATTEST='urn:xmpp:attest:2'
+
xmpp_stream_error_conditions = '''
bad-format -- -- -- The entity has sent XML that cannot be processed.
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits