From 7c996b00114c1cdc6579af57a7da63639b5fe1d5 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Sun, 23 Jul 2006 14:21:00 +0000 Subject: More fixes, and convert python PS bindings to more glib style method names --- (limited to 'activities/chat') diff --git a/activities/chat/ChatActivity.py b/activities/chat/ChatActivity.py index 5a8f383..3239b6e 100644 --- a/activities/chat/ChatActivity.py +++ b/activities/chat/ChatActivity.py @@ -54,17 +54,14 @@ class ChatListener: self._chats = {} - self._pservice = PresenceService.get_instance() - self._pservice.start() - self._pservice.track_service_type(BuddyChat.SERVICE_TYPE) + self._pservice = PresenceService() + self._pservice.register_service_type(BuddyChat.SERVICE_TYPE) def start(self): - port = random.randint(5000, 65535) - service = Service.Service(sugar.env.get_nick_name(), BuddyChat.SERVICE_TYPE, - 'local', '', port) - self._buddy_stream = Stream.new_from_service(service) + self._service = self._pservice.register_service(sugar.env.get_nick_name(), + BuddyChat.SERVICE_TYPE) + self._buddy_stream = Stream.new_from_service(self._service) self._buddy_stream.set_data_listener(self._recv_message) - self._pservice.register_service(service) def _recv_message(self, address, message): [nick, msg] = Chat.deserialize_message(message) -- cgit v0.9.1