* added init option for component namespace

This commit is contained in:
Nathan Fritz 2009-10-29 03:22:50 +00:00
parent a22100bb38
commit 1fa1f7dcc6

View file

@ -50,9 +50,12 @@ except ImportError:
class ComponentXMPP(basexmpp, XMLStream): class ComponentXMPP(basexmpp, XMLStream):
"""SleekXMPP's client class. Use only for good, not evil.""" """SleekXMPP's client class. Use only for good, not evil."""
def __init__(self, jid, secret, host, port, plugin_config = {}, plugin_whitelist=[]): def __init__(self, jid, secret, host, port, plugin_config = {}, plugin_whitelist=[], use_jc_ns=False):
XMLStream.__init__(self) XMLStream.__init__(self)
self.default_ns = 'jabber:component:accept' if use_jc_ns:
self.default_ns = 'jabber:client'
else:
self.default_ns = 'jabber:component:accept'
basexmpp.__init__(self) basexmpp.__init__(self)
self.auto_authorize = None self.auto_authorize = None
self.stream_header = "<stream:stream xmlns='jabber:component:accept' xmlns:stream='http://etherx.jabber.org/streams' to='%s'>" % jid self.stream_header = "<stream:stream xmlns='jabber:component:accept' xmlns:stream='http://etherx.jabber.org/streams' to='%s'>" % jid