As part of a recent switchover to a new CentOS server, we recently upgraded from a quite old version of ejabberd (1.1, maybe? I forget) to 2.1.9. Everything went smoothly except that now whenever a user IMs someone, instead of seeing their own name, they see their computer name. The default nickname is still displayed to the recipient of the message, however. As the client remained the same (Exodus 0.10.0.0) I assume this is caused by ejabberd but can't find anything within the configuration that seems to affect this. Could someone point me toward how to fix this issue? While everything is operating fine, it is confusing the users somewhat.
While client remained the
While client remained the same, it still could be the issue. It could be configured to display some info that was not given by the older ejabberd, but the newer does give this info. Anyway, the client is responsible to display the message as it wants, and it receives the message stanzas with jid of the sender (including resource) attached. It then may find that jid's display data by asking server for this jid's vcard, or by consulting its own internal database (say, user-defined nicknames, or previously cached vcards), or it may decide to split the jid to parts and show them to user. It's all up to the client.