changeset 2f419e456092 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=2f419e456092
description: Fixed a typo ; Prepared tie breaking and content-info handling
diffstat:
src/common/jingle.py | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diffs (65 lines):
diff -r ea637f2d4192 -r 2f419e456092 src/common/jingle.py
--- a/src/common/jingle.py Sun Sep 27 22:56:09 2009 +0200
+++ b/src/common/jingle.py Mon Sep 28 22:23:48 2009 +0200
@@ -115,7 +115,7 @@
'content-modify': [self.__defaultCB], #TODO
'content-reject': [self.__defaultCB,
self.__contentRemoveCB], #TODO
'content-remove': [self.__defaultCB,
self.__contentRemoveCB],
- 'description-info': [self.__defaultCB], #TODO
+ 'description-info': [self.__broadcastCB,
self.__defaultCB], #TODO
'security-info': [self.__defaultCB], #TODO
'session-accept': [self.__sessionAcceptCB,
self.__contentAcceptCB,
self.__broadcastCB, self.__defaultCB],
@@ -680,12 +680,18 @@
'content-accept': [self.__transportInfoCB],
'content-add': [self.__transportInfoCB],
'content-modify': [],
+ 'content-reject': [],
'content-remove': [],
+ 'description-info': [],
+ 'security-info': [],
'session-accept': [self.__transportInfoCB],
'session-info': [],
'session-initiate': [self.__transportInfoCB],
'session-terminate': [],
'transport-info': [self.__transportInfoCB],
+ 'transport-replace': [],
+ 'transport-accept': [],
+ 'transport-reject': [],
'iq-result': [],
'iq-error': [],
# these are called when *we* sent these stanzas
@@ -738,6 +744,8 @@
'multicast':
farsight.CANDIDATE_TYPE_MULTICAST}
if 'type' in candidate and candidate['type'] in types:
cand.type = types[candidate['type']]
+ else:
+ print 'Unknown type %s', candidate['type']
candidates.append(cand)
#FIXME: connectivity should not be etablished yet
# Instead, it should be etablished after session-accept!
@@ -753,7 +761,7 @@
def __candidate(self, candidate):
types = {farsight.CANDIDATE_TYPE_HOST: 'host',
- farsight.CANDIDATE_TYPE_SRFLX: 'srlfx',
+ farsight.CANDIDATE_TYPE_SRFLX: 'srflx',
farsight.CANDIDATE_TYPE_PRFLX: 'prlfx',
farsight.CANDIDATE_TYPE_RELAY: 'relay',
farsight.CANDIDATE_TYPE_MULTICAST: 'multicast'}
@@ -882,6 +890,7 @@
elif name == 'farsight-codecs-changed':
if self.is_ready():
self.session.on_session_state_changed(self)
+ #TODO: description-info
elif name == 'farsight-local-candidates-prepared':
self.candidates_ready = True
if self.is_ready():
@@ -1087,6 +1096,7 @@
# do we need to create a new jingle object
if (jid, sid) not in self.__sessions:
+ #TODO: tie-breaking and other things...
newjingle = JingleSession(con=self, weinitiate=False,
jid=jid, sid=sid)
self.add_jingle(newjingle)
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits