More fixes

This commit is contained in:
Marco Pesenti Gritti 2006-05-11 23:12:01 -04:00
parent 43bcab5f0e
commit 688891fc28

View File

@ -196,8 +196,8 @@ class BuddyChat(Chat):
def send_message(self, text): def send_message(self, text):
if len(text) > 0: if len(text) > 0:
success = self._stream_writer.write(text) self._stream_writer.write(text)
self._local_message(success, text) self._local_message(True, text)
def activity_on_close_from_user(self): def activity_on_close_from_user(self):
Chat.activity_on_close_from_user(self) Chat.activity_on_close_from_user(self)
@ -365,10 +365,12 @@ class GroupChat(Chat):
self._controller.notify_new_message(self, None) self._controller.notify_new_message(self, None)
def _buddy_recv_message(self, sender, msg): def _buddy_recv_message(self, sender, msg):
if self._chats.has_key(sender): if not self._chats.has_key(sender):
chat = BuddyChat(self, sender) chat = BuddyChat(self, sender)
self._chats[buddy] = chat self._chats[sender] = chat
chat.activity_connect_to_shell() chat.activity_connect_to_shell()
else:
chat = self._chats[sender]
chat.recv_message(sender, msg) chat.recv_message(sender, msg)
class ChatShell(dbus.service.Object): class ChatShell(dbus.service.Object):