Names interface - Aliasing replacement with separate nickname, local alias etc.
Submitted by Dafydd Harries
Assigned to Simon McVittie
Description
If you've set an alias for somebody using SetAlias, you can't get the alias they chose for themselves back again.
When Gabble is asked for an alias, it looks in the roster to see if we've saved a name for the contact before trying other sources (PEP, vCard, etc). Ideally, we could cache the latter sources in the roster, but this means that later updates to those sources are not reflected in the nickname returned by Gabble. If the concept of local and remote aliases were separate, this caching might be more reasonable.