daf: I'm trying to use it but got some problems. I got the right nick from RequestAliases() but not with the AliasesChanged signal. daf: I suppose it's because user can define the alias they want for remote contacts or something daf: So, what I did is to recall RequestAliases() in AliasChanged cb and use this alias instead of the one passed by the signal daf: It seems to works fine but looks a little bit strange, don't it ? hmm, that's odd the alias from the signal is the hash of the pub key and the alias from RequestAliases() is the right alias internally, Gabble has a ranking of different alias sources so what you may be seeing is that it emits the signal on a less-good source but then later gets a better source and uses thast can you try debugging it? ok, I'm gonna take on look on gabble hmm what nickname storage are you using? what do you mean ? where are you changing the nickname to see if the signal works? we have a _set_self_buddy_info() to send PEP properties. I add SetAliases on the self_handle there I only change the alias of the local contact, not remote contacts aha aliases in gabble are implemented using: roster, (which you get/send in when subscribing to people) or by vcard setting your own nick will change your vcard so yeah, there's some bug there I don't want to overwrite alias of remote contact as I always want to use the one defined by them we want to add support for publishing your on a PEP node but I think that needs some more generalised PEP machinery from daf currently, it would be easier to just add a "name" in the OlpcBuddyInfo interface yes, but we're trying to use the right XMPP constructs for stuff if possible yeah, that's more sane, for sure. So, the bug here is that my AliasesChanged signal doesn't give me the good alias when a remote contact changes is own alias? right ? you don't get any signals off the server when vcards change, so it's just something odd with emitting the right signals when we're changing our own vcard it's still a bug though ok. But so I won't be notified of remote alias changes until we use PEP to publish nick right ok, I understand. thanks for explanations :)