update nick when receive AliasChanged signal

This commit is contained in:
Guillaume Desmottes 2007-03-08 15:45:12 +01:00
parent abf60c1c89
commit 2262b5fd49
2 changed files with 4 additions and 7 deletions

View File

@ -134,7 +134,7 @@ class PresenceService(dbus.service.Object):
buddy = self._handles_buddies[tp].get(handle) buddy = self._handles_buddies[tp].get(handle)
if buddy: if buddy:
buddy.set_properties(prop) buddy.set_properties(prop)
print "Buddy %s properties updated" % buddy.props.key #print "Buddy %s properties updated" % buddy.props.key
def _new_activity(self, activity_id, tp): def _new_activity(self, activity_id, tp):
objid = self._get_next_object_id() objid = self._get_next_object_id()

View File

@ -218,9 +218,7 @@ class ServerPlugin(gobject.GObject):
self._conn[CONN_INTERFACE_AVATARS].connect_to_signal('AvatarUpdated', self._avatar_updated_cb) self._conn[CONN_INTERFACE_AVATARS].connect_to_signal('AvatarUpdated', self._avatar_updated_cb)
# FIXME: we need to use PEP to store the nick. We aren't notified when self._conn[CONN_INTERFACE_ALIASING].connect_to_signal('AliasesChanged', self._alias_changed_cb)
# vcards are changed
#self._conn[CONN_INTERFACE_ALIASING].connect_to_signal('AliasesChanged', self._alias_changed_cb)
try: try:
self._set_self_buddy_info() self._set_self_buddy_info()
@ -409,9 +407,8 @@ class ServerPlugin(gobject.GObject):
def _alias_changed_cb(self, aliases): def _alias_changed_cb(self, aliases):
for handle, alias in aliases: for handle, alias in aliases:
nick = self._conn[CONN_INTERFACE_ALIASING].RequestAliases([handle])[0] prop = {'nick': alias}
prop = {'nick': nick} #print "Buddy %s alias changed to %s" % (handle, alias)
print "Buddy %s alias changed to %s" % (handle, nick)
self._properties_changed_cb(handle, prop) self._properties_changed_cb(handle, prop)
def _properties_changed_cb(self, contact, properties): def _properties_changed_cb(self, contact, properties):