Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/chat
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2006-06-22 16:52:51 (GMT)
committer Dan Williams <dcbw@redhat.com>2006-06-22 16:52:51 (GMT)
commit2351ee045885dec490c8937d9e60d242d4af4ce7 (patch)
treef109656b9c5207bb0b671fb05bf22e5d0f84be91 /sugar/chat
parent89d40971fe520e4d0fc124743773a9f76174da18 (diff)
[hack] don't traceback when there's no network connection
Diffstat (limited to 'sugar/chat')
-rw-r--r--sugar/chat/Chat.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/sugar/chat/Chat.py b/sugar/chat/Chat.py
index 0894428..ec51f2f 100644
--- a/sugar/chat/Chat.py
+++ b/sugar/chat/Chat.py
@@ -216,17 +216,21 @@ class Chat(gtk.VBox):
def send_sketch(self, svgdata):
if not svgdata or not len(svgdata):
return
- self._stream_writer.write(self.serialize_message(svgdata))
+ if self._stream_writer:
+ self._stream_writer.write(self.serialize_message(svgdata))
owner = PresenceService.get_instance().get_owner()
- self._insert_sketch(owner, svgdata)
+ if owner:
+ self._insert_sketch(owner, svgdata)
def send_text_message(self, text):
"""Send a chat message and insert it into the local buffer."""
if len(text) <= 0:
return
- self._stream_writer.write(self.serialize_message(text))
+ if self._stream_writer:
+ self._stream_writer.write(self.serialize_message(text))
owner = PresenceService.get_instance().get_owner()
- self._insert_rich_message(owner, text)
+ if owner:
+ self._insert_rich_message(owner, text)
def serialize_message(self, message):
owner = PresenceService.get_instance().get_owner()