mod_shared_roster and nicknames

Hi,

I've setup a shared roster group through the web interface and it works perfectly. When I connect with Adium, I can see everyone's full name in the contacts list (fetched from our ldap server through mod_vcard_ldap), but when I connect with Pidgin, iChat, or psi I get their jid as the buddy name.

For example, on Pidgin, I can't get the contact's full name until I right click on it and then click on "Get information". After doing this, the contact's full name shows correctly.

Is this a problem with all the clients? or am I missing something?

Thanks!

I think ejabberd provides

I think ejabberd provides only the JID, so Pidgin, iChat, psi show only that, as expected. In case of Adium, maybe it is smart and looks the user vcard to get the nickname.

You could modify mod_shared_roster to return nickname as name

mod_shared_roster doesn't return name in get_shared_roster function and you could modify this to get user's nickname or fullname from vcard as his name. I think it would work fine.

Syndicate content