changeset 797dd9d03316 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=797dd9d03316
description: prevent traceback when going offline while a jingle session is 
active

diffstat:

 src/common/jingle_session.py |  7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diffs (17 lines):

diff -r 3f7a9d2d9d3c -r 797dd9d03316 src/common/jingle_session.py
--- a/src/common/jingle_session.py      Tue Oct 11 21:44:02 2011 +0200
+++ b/src/common/jingle_session.py      Wed Oct 12 21:07:02 2011 +0200
@@ -672,9 +672,10 @@
 
     def __content_remove(self, content, reason=None):
         assert self.state != JingleStates.ended
-        stanza, jingle = self.__make_jingle('content-remove', reason=reason)
-        self.__append_content(jingle, content)
-        self.connection.connection.send(stanza)
+        if self.connection.connection and self.connection.connected > 1:
+            stanza, jingle = self.__make_jingle('content-remove', 
reason=reason)
+            self.__append_content(jingle, content)
+            self.connection.connection.send(stanza)
         # TODO: this will fail if content is not an RTP content
         gajim.nec.push_incoming_event(JingleDisconnectedReceivedEvent(None,
             conn=self.connection, jingle_session=self, media=content.media,
_______________________________________________
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to