explicitely set the BuddyInfo interface
This commit is contained in:
parent
a840be0c01
commit
7cf6fd2640
@ -49,7 +49,7 @@ class Buddy(dbus.service.Object):
|
||||
self.handles = {} # tp client -> handle
|
||||
|
||||
self._icon = None
|
||||
self._nick_name = None
|
||||
self._name = None
|
||||
self._color = None
|
||||
self._key = None
|
||||
self._current_activity = None
|
||||
@ -136,7 +136,7 @@ class Buddy(dbus.service.Object):
|
||||
return self._icon
|
||||
|
||||
def get_name(self):
|
||||
return self._nick_name
|
||||
return self._name
|
||||
|
||||
def get_color(self):
|
||||
return self._color
|
||||
@ -156,7 +156,7 @@ class Buddy(dbus.service.Object):
|
||||
self.IconChanged(icon)
|
||||
|
||||
def _set_name(self, name):
|
||||
self._nick_name = name
|
||||
self._name = name
|
||||
|
||||
def _set_color(self, color):
|
||||
self._color = color
|
||||
@ -184,7 +184,7 @@ class Owner(Buddy):
|
||||
Buddy.__init__(self, bus_name, object_id)
|
||||
|
||||
self._ps = ps
|
||||
self._nick_name = profile.get_nick_name()
|
||||
self._name = profile.get_nick_name()
|
||||
self._color = profile.get_color().to_string()
|
||||
self._key = profile.get_pubkey()
|
||||
|
||||
|
@ -175,6 +175,8 @@ class ServerPlugin(gobject.GObject):
|
||||
|
||||
self._conn[CONN_INTERFACE_AVATARS].connect_to_signal('AvatarUpdated', self._avatar_updated_cb)
|
||||
|
||||
# hack
|
||||
self._conn._valid_interfaces.add(CONN_INTERFACE_BUDDY_INFO)
|
||||
if CONN_INTERFACE_BUDDY_INFO not in self._conn.get_valid_interfaces():
|
||||
print 'OLPC information not available'
|
||||
self.disconnect()
|
||||
|
Loading…
Reference in New Issue
Block a user