prevent traceback when disconnecting while a jingle session is active.

This commit is contained in:
Yann Leboulanger 2010-06-16 10:13:23 +02:00
parent 262cad2d99
commit f6e45c18ef

View file

@ -625,7 +625,8 @@ class JingleSession(object):
assert self.state != JingleStates.ended
stanza, jingle = self.__make_jingle('session-terminate', reason=reason)
self.__broadcast_all(stanza, jingle, None, 'session-terminate-sent')
self.connection.connection.send(stanza)
if self.connection.connection and self.connection.connected >= 2:
self.connection.connection.send(stanza)
# TODO: Move to GUI?
reason, text = self.__reason_from_stanza(jingle)
if reason not in ('success', 'cancel', 'decline'):