diff options
author | Dan Williams <dcbw@localhost.localdomain> | 2006-09-25 14:57:21 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@localhost.localdomain> | 2006-09-25 14:57:21 (GMT) |
commit | 85d70f2383b4df61d95d62f8de4ce037d0dd69c8 (patch) | |
tree | f5b2693d3d522ff36bddea7176bce52df70f83c4 /services/presence/PresenceService.py | |
parent | f6c043b2043371837e885bdb3233aaea33565e17 (diff) |
Use the buddy icon cache
Diffstat (limited to 'services/presence/PresenceService.py')
-rw-r--r-- | services/presence/PresenceService.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/presence/PresenceService.py b/services/presence/PresenceService.py index 73c2efa..77c67ee 100644 --- a/services/presence/PresenceService.py +++ b/services/presence/PresenceService.py @@ -5,6 +5,7 @@ import Activity import random import logging from sugar import util +import BuddyIconCache _SA_UNRESOLVED = 0 @@ -302,9 +303,11 @@ class PresenceService(object): self._bus_name = dbus.service.BusName(_PRESENCE_SERVICE, bus=self._session_bus) self._dbus_helper = PresenceServiceDBusHelper(self, self._bus_name) + self._icon_cache = BuddyIconCache.BuddyIconCache() + # Our owner object objid = self._get_next_object_id() - self._owner = Buddy.Owner(self, self._bus_name, objid) + self._owner = Buddy.Owner(self, self._bus_name, objid, self._icon_cache) self._buddies[self._owner.get_name()] = self._owner self._started = False @@ -423,7 +426,7 @@ class PresenceService(object): except KeyError: source_addr = service.get_source_address() objid = self._get_next_object_id() - buddy = Buddy.Buddy(self._bus_name, objid, service) + buddy = Buddy.Buddy(self._bus_name, objid, service, self._icon_cache) self._buddies[name] = buddy self._dbus_helper.ServiceAppeared(service.object_path()) if not buddy_was_valid and buddy.is_valid(): |