Changeset 8559 for branches/jingle
- Timestamp:
- 08/24/07 15:25:12 (16 months ago)
- Files:
-
- 1 modified
-
branches/jingle/src/common/jingle.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/jingle/src/common/jingle.py
r8558 r8559 79 79 'session-info': [self.__defaultCB], 80 80 'session-initiate': [self.__sessionInitiateCB, self.__broadcastCB, self.__defaultCB], 81 'session-terminate': [self.__ defaultCB],81 'session-terminate': [self.__broadcastAllCB, self.__defaultCB], 82 82 'transport-info': [self.__broadcastCB, self.__defaultCB], 83 83 'iq-result': [], … … 137 137 all(c.negotiated for c in self.contents.itervalues()): 138 138 self.__sessionAccept() 139 else:140 139 ''' Middle-level function to do stanza exchange. ''' 141 140 def startSession(self): … … 233 232 cn.stanzaCB(stanza, content, error, action) 234 233 234 def __broadcastAllCB(self, stanza, jingle, error, action): 235 ''' Broadcast the stanza to all content handlers. ''' 236 for content in self.contents.itervalues(): 237 content.stanzaCB(stanza, None, error, action) 238 235 239 def on_p2psession_error(self, *anything): pass 236 240 … … 286 290 assert self.state!=JingleStates.ended 287 291 stanza, jingle = self.__makeJingle('session-terminate') 292 self.__broadcastAllCB(stanza, jingle, None, 'session-terminate-sent') 288 293 self.connection.connection.send(stanza) 289 self.__broadcastCB(stanza, jingle, None, 'session-terminate-sent')290 294 291 295 def __contentAdd(self):
