GNOME Bugzilla – Bug 567166
Trying to register an unavailable jid gives confusing errors.
Last modified: 2012-06-20 11:00:09 UTC
If I tell Empathy to register me a new jid, but that jid is in use, Gabble returns Name_In_Use when you try to connect to it with register: True. (Which I think is the right error, but that could be discussed.) Empathy just shows it up as a regular error in the contact list; that is: = | Jabber (foo@bar.com) X Name in use It should probably special-case errors in the case where register is True and show the errors right there in the Accounts dialog. (I think there's an existing bug about Empathy not unsetting register sometimes, but I couldn't find it. That's what triggered this behaviour for me, anyway.)
The bug of Empathy not unsetting the register is closed because it is MC's responsability and latest MC 4.x does it right AFAIK. We could give a more detailed message, you are right. However I think Name in user is returned for either your case, or if the jabber's resource is already connected IIRC.
Indeed it is, but the two cases can be distinguished by the 'register' parameter.
Empathy no longer supports registering new XMPP accounts. :(