[Jingle] Don't wait for all contents to be ready to accept a session

This commit is contained in:
Thibaut Girka 2010-08-26 13:52:00 +02:00
parent f613c602c5
commit e4f5bacdb0
1 changed files with 3 additions and 2 deletions

View File

@ -229,7 +229,7 @@ class JingleSession(object):
"""
Return True when all codecs and candidates are ready (for all contents)
"""
return (all((content.is_ready() for content in self.contents.itervalues()))
return (any((content.is_ready() for content in self.contents.itervalues()))
and self.accepted)
def accept_session(self):
@ -592,7 +592,8 @@ class JingleSession(object):
# TODO: integrate with __appendContent?
# TODO: parameters 'name', 'content'?
for content in self.contents.values():
self.__append_content(jingle, content)
if content.is_ready():
self.__append_content(jingle, content)
def __session_initiate(self):
assert self.state == JingleStates.ended