Convert PS bindings instantiation into a singleton to cut resource usage

This commit is contained in:
Dan Williams
2006-08-23 11:38:56 -04:00
parent d334b6e3bd
commit eef5e5b18a
7 changed files with 18 additions and 10 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
import gobject
from sugar.presence.PresenceService import PresenceService
from sugar.presence import PresenceService
class Friend:
def __init__(self, buddy):
@@ -22,7 +22,7 @@ class FriendsModel(gobject.GObject):
self._friends = []
self._pservice = PresenceService()
self._pservice = PresenceService.get_instance()
self._pservice.connect("buddy-appeared", self.__buddy_appeared_cb)
for buddy in self._pservice.get_buddies():
+2 -2
View File
@@ -1,6 +1,6 @@
import gobject
from sugar.presence.PresenceService import PresenceService
from sugar.presence import PresenceService
from sugar import conf
class ActivityInfo:
@@ -32,7 +32,7 @@ class MeshModel(gobject.GObject):
self._activities = {}
self._pservice = PresenceService()
self._pservice = PresenceService.get_instance()
self._pservice.connect("service-appeared", self.__service_appeared_cb)
for service in self._pservice.get_services():