Hi all,
I've been working on this nick autoupdate thing and this is the solution I
purpose:
nick = The remote nick, set by the server.
alias = The local alias, set by the user.
o If the protocol sends nick updates, receive them and store them in a
'nick' field for each buddy which will only be udpated from the server.
o The user will change the 'alias' of a buddy by hand always.
o If there is an alias, the alias is displayed, if not and there is a nick
then the nick is displayed, if not, then the buddy name.
o Both aliases and nicks should be displayed in tooltips.
o When changing an alias the nick should be displayed in the dialog.
o What will be stored in the blist files will be the alias, the remote nick
will not be stored on disk, only updated in memory while gaim is running.
o For the people that don't use protocols that send nick updates there will
be no difference. If they use protolcs that send nick updates but they
have aliases for all their buddies then they will only see an extra field
for their buddies in some places.
I've made a patch to implement all this and seems to work fine, I'll test
it a while, and then upload to SF.
Any comments? Could this be merged in the official code?
--
Felipe Contreras
|