Changeset 8651 for branches/gajim_0.11.1/src/common
- Timestamp:
- 08/31/07 09:57:39 (15 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/gajim_0.11.1/src/common/zeroconf/client_zeroconf.py
r8649 r8651 159 159 dispatcher_nb.Dispatcher().PlugIn(self) 160 160 self._register_handlers() 161 if self.sock_type == TYPE_CLIENT:162 while self.stanzaqueue:163 stanza, is_message = self.stanzaqueue.pop(0)164 self.send(stanza, is_message)165 161 166 162 def StreamInit(self): … … 179 175 self.Dispatcher._metastream = Node('stream:stream') 180 176 self.Dispatcher._metastream.setNamespace(self.Namespace) 181 # XXX TLS support182 177 self.Dispatcher._metastream.setAttr('version', '1.0') 183 178 self.Dispatcher._metastream.setAttr('xmlns:stream', NS_STREAMS) … … 198 193 self.to = attrs['from'] 199 194 self.send_stream_header() 195 if attrs.has_key('version') and attrs['version'] == '1.0': 196 # other part supports stream features 197 features = Node('stream:features') 198 features.T.mechanisms.setNamespace(NS_SASL) 199 features.T.mechanisms.NT.mechanism = 'PLAIN' 200 self.Dispatcher.send(features) 201 while self.stanzaqueue: 202 stanza, is_message = self.stanzaqueue.pop(0) 203 self.send(stanza, is_message) 204 elif self.sock_type == TYPE_CLIENT: 200 205 while self.stanzaqueue: 201 206 stanza, is_message = self.stanzaqueue.pop(0)
