Changeset 11:8294ad7253bd in ralphm-patches
Legend:
- Unmodified
- Added
- Removed
-
s2s.patch
r10 r11 1 1 diff -r 313d45b505a7 wokkel/server.py 2 2 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3 +++ b/wokkel/server.py Thu Apr 09 14:47:052009 +02004 @@ -0,0 +1,70 2@@3 +++ b/wokkel/server.py Fri Apr 10 09:38:01 2009 +0200 4 @@ -0,0 +1,709 @@ 5 5 +# -*- test-case-name: wokkel.test.test_server -*- 6 6 +# … … 31 31 +from twisted.internet import defer, reactor 32 32 +from twisted.names.srvconnect import SRVConnector 33 +from twisted.python import log 33 +from twisted.python import log, randbytes 34 34 +from twisted.words.protocols.jabber import error, ijabber, jid, xmlstream 35 35 +from twisted.words.xish import domish … … 337 337 + # Compatibility fix for pre-8.2 implementations of ListenAuthenticator 338 338 + if not self.xmlstream.sid: 339 + from twisted.python import randbytes340 339 + self.xmlstream.sid = randbytes.secureRandom(8).encode('hex') 341 340 + … … 349 348 + self.xmlstream.prefixes = {xmlstream.NS_STREAMS: 'stream', 350 349 + NS_DIALBACK: 'db'} 351 + self.xmlstream.thisEntity = jid.internJID(domain) 350 + if domain: 351 + self.xmlstream.thisEntity = jid.internJID(domain) 352 352 + 353 353 + try: … … 357 357 + raise error.StreamError('invalid-namespace') 358 358 + 359 + if targetDomain not in self.service.domains:359 + if not targetDomain or targetDomain not in self.service.domains: 360 360 + raise error.StreamError('host-unknown') 361 361 + except error.StreamError, exc: … … 569 569 + logTraffic = False 570 570 + 571 + def __init__(self, router, secret, domain):571 + def __init__(self, router, domain=None, secret=None): 572 572 + self.router = router 573 + self.secret = secret573 + 574 574 + self.defaultDomain = domain 575 + self.domains = set([domain]) 575 + self.domains = set() 576 + if self.defaultDomain: 577 + self.domains.add(self.defaultDomain) 578 + 579 + if secret is not None: 580 + self.secret = secret 581 + else: 582 + self.secret = randbytes.secureRandom(16).encode('hex') 576 583 + 577 584 + self._outgoingStreams = {} … … 707 714 diff -r 313d45b505a7 wokkel/test/test_server.py 708 715 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 709 +++ b/wokkel/test/test_server.py Thu Apr 09 14:47:052009 +0200716 +++ b/wokkel/test/test_server.py Fri Apr 10 09:38:01 2009 +0200 710 717 @@ -0,0 +1,450 @@ 711 718 +# Copyright (c) 2003-2008 Ralph Meijer
Note: See TracChangeset
for help on using the changeset viewer.