From 95d9b7fe8e7cbde413ef5f937cc1dda2b7fa8813 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Wed, 09 Aug 2006 13:53:10 +0000 Subject: More work on the chat. Fix terminal api --- (limited to 'activities/chat') diff --git a/activities/chat/ChatActivity.py b/activities/chat/ChatActivity.py index ab661d1..4661eb5 100644 --- a/activities/chat/ChatActivity.py +++ b/activities/chat/ChatActivity.py @@ -2,16 +2,27 @@ from gettext import gettext as _ from sugar.activity.Activity import Activity from sugar.chat.BuddyChat import BuddyChat +from sugar.presence.PresenceService import PresenceService class ChatActivity(Activity): - def __init__(self, service): + def __init__(self): Activity.__init__(self) self.set_title(_('Private chat')) - self._service = service - self._chat = BuddyChat(self._service) + def cmd_connect(self, args): + pservice = PresenceService() + service = pservice.get(args[0]) + + self._chat = BuddyChat(service) self.add(self._chat) self._chat.show() - def recv_message(self, message): - self._chat.recv_message(message) + def cmd_message(self, args): + self._chat.recv_message(args[0]) + + def execute(self, command, args): + if command == 'connect': + self.cmd_connect(args) + elif command == 'message': + self.cmd_mesage(args) + diff --git a/activities/chat/chat.activity b/activities/chat/chat.activity index b42ba8a..9726f38 100644 --- a/activities/chat/chat.activity +++ b/activities/chat/chat.activity @@ -2,4 +2,3 @@ name = Chat id = com.redhat.Sugar.ChatActivity python_module = chat.ChatActivity.ChatActivity -default_type = _chat_activity._tcp -- cgit v0.9.1