GNOME Bugzilla – Bug 615541
Jabber account 'resource' not properly setup when Empathy starts
Last modified: 2010-04-13 15:24:46 UTC
My Jabber account info has my *nickname* in the "resource" field. AFAIK, the resource in XMPP allows the same person to be for example logged in twice in two different places with same username, but different resource name. The issue here is that initially, the value in the "resource" field is not applied when I login the Jabber account. I can see it because I auto-login to several rooms, and my identifier in those rooms is something like "room@server.com/Full Name" instead of "room@server.com/nickname". If I want to have my nickname as identifier, I need to go to the account info, go to the resource field, modify it (even if it was ok previously), and then disable and enable the account. After that, my identifier in the rooms will be "room@server.com/nickname" as expected. originally reported at: https://bugs.launchpad.net/ubuntu/+source/empathy/+bug/557893
When joining a room we are using your alias as nick, not the resource. That's the expected behaviour because for most users the resource is random. It's not mean to contain a nickname, really.
Then, why if I change the resource in the account config and "apply" it, the room is re-joined with the resource as nick?
Maybe that's a race with gabble not getting the alias yet and using the resource as fallback or something. Anyway, you shouldn't use the resource for that purpose.
Is there then any way of setting up the nickname only for a given favorite room? Or should I fill an enhancement request?
No, feel free to open another bug.
Done. Cheers, https://bugzilla.gnome.org/show_bug.cgi?id=615665