From 0cd9d8631039847aab28512a7ca9cd278f327bcf Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 30 Jun 2006 16:32:15 +0000 Subject: No need to use presence service if it's all well known --- (limited to 'sugar') diff --git a/sugar/chat/MeshChat.py b/sugar/chat/MeshChat.py index d9f4b02..a9cb635 100644 --- a/sugar/chat/MeshChat.py +++ b/sugar/chat/MeshChat.py @@ -1,6 +1,3 @@ -import logging -import random - from sugar.chat.GroupChat import GroupChat from sugar.presence.Service import Service import sugar.env @@ -13,22 +10,6 @@ class MeshChat(GroupChat): def __init__(self): GroupChat.__init__(self) - self._pservice.connect('service-appeared', self._service_appeared_cb) - self._pservice.track_service_type(MeshChat.SERVICE_TYPE) - - self._publish() - - service = self._pservice.get_service(MeshChat.SERVICE_TYPE) - if service is not None: - self._service_appeared_cb(self._pservice, None, service) - - def _service_appeared_cb(self, pservice, buddy, service): - if self._group_stream == None: - if service.get_type() == MeshChat.SERVICE_TYPE: - logging.debug('Mesh chat service appeared, setup the stream.') - self._setup_stream(service) - - def _publish(self): service = Service(sugar.env.get_nick_name(), MeshChat.SERVICE_TYPE, 'local', MeshChat.SERVICE_ADDRESS, MeshChat.SERVICE_PORT) - self._pservice.register_service(service) + self._setup_stream(service) -- cgit v0.9.1