update nick when receive AliasChanged signal
This commit is contained in:
parent
abf60c1c89
commit
2262b5fd49
@ -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()
|
||||||
|
@ -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):
|
||||||
|
Loading…
Reference in New Issue
Block a user