changeset f05a7672c50e in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=f05a7672c50e
description: check server features in correct stanza
diffstat:
src/common/connection_handlers.py | 51 +++---
1 files changed, 26 insertions(+), 25 deletions(-)
diffs (68 lines):
diff -r 124586586d6d -r f05a7672c50e src/common/connection_handlers.py
--- a/src/common/connection_handlers.py Fri Sep 03 11:28:48 2010 +0200
+++ b/src/common/connection_handlers.py Fri Sep 03 11:29:15 2010 +0200
@@ -359,32 +359,33 @@
'pep':
self.pep_supported = True
break
-if features.__contains__(common.xmpp.NS_VCARD):
-self.vcard_supported = True
-if features.__contains__(common.xmpp.NS_PUBSUB):
-self.pubsub_supported = True
-if
features.__contains__(common.xmpp.NS_PUBSUB_PUBLISH_OPTIONS):
-self.pubsub_publish_options_supported = True
-else:
-# Remove stored bookmarks accessible to everyone.
-our_jid = gajim.get_jid_from_account(self.name)
-self.send_pb_purge(our_jid, 'storage:bookmarks')
-self.send_pb_delete(our_jid, 'storage:bookmarks')
-if features.__contains__(common.xmpp.NS_ARCHIVE):
-self.archiving_supported = True
-if features.__contains__(common.xmpp.NS_ARCHIVE_AUTO):
-self.archive_auto_supported = True
-if features.__contains__(common.xmpp.NS_ARCHIVE_MANAGE):
-self.archive_manage_supported = True
-if features.__contains__(common.xmpp.NS_ARCHIVE_MANUAL):
-self.archive_manual_supported = True
-if features.__contains__(common.xmpp.NS_ARCHIVE_PREF):
-self.archive_pref_supported = True
+if features.__contains__(common.xmpp.NS_VCARD):
+self.vcard_supported = True
+if features.__contains__(common.xmpp.NS_PUBSUB):
+self.pubsub_supported = True
+if features.__contains__(
+common.xmpp.NS_PUBSUB_PUBLISH_OPTIONS):
+self.pubsub_publish_options_supported = True
+else:
+# Remove stored bookmarks accessible to everyone.
+our_jid = gajim.get_jid_from_account(self.name)
+self.send_pb_purge(our_jid, 'storage:bookmarks')
+self.send_pb_delete(our_jid, 'storage:bookmarks')
+if features.__contains__(common.xmpp.NS_ARCHIVE):
+self.archiving_supported = True
+if features.__contains__(common.xmpp.NS_ARCHIVE_AUTO):
+self.archive_auto_supported = True
+if features.__contains__(common.xmpp.NS_ARCHIVE_MANAGE):
+self.archive_manage_supported = True
+if features.__contains__(common.xmpp.NS_ARCHIVE_MANUAL):
+self.archive_manual_supported = True
+if features.__contains__(common.xmpp.NS_ARCHIVE_PREF):
+self.archive_pref_supported = True
if features.__contains__(common.xmpp.NS_BYTESTREAM):
-our_jid =
helpers.parse_jid(gajim.get_jid_from_account(self.name) +\
-'/' + self.server_resource)
+our_jid = helpers.parse_jid(gajim.get_jid_from_account(
+self.name) + '/' + self.server_resource)
gajim.proxy65_manager.resolve(jid, self.connection, our_jid,
-self.name)
+self.name)
if features.__contains__(common.xmpp.NS_MUC) and is_muc:
type_ = transport_type or 'jabber'
self.muc_jid[type_] = jid
@@ -2350,4 +2351,4 @@
con.RegisterHandler('iq', self._ResultCB, 'result')
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')
\ No newline at end of file
+con.RegisterHandler('unknown', self._StreamCB,
'urn:ietf:params:xml:ns:xmpp-streams', xmlns='http://etherx.jabber.org/streams')
___
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits