I just created a new account using Empathy, and it all worked and got signed in. However, Mission Control (5.4.0-1) didn't clear the 'register' flag when the account first successfully signed in, so when I signed out and in again the account refuses to go online forever because “Name in use”. I think MC should clear the 'register' flag when registration succeeds. (In fact I thought it already did...) This is vaguely related to Empathy bugs <https://bugzilla.gnome.org/show_bug.cgi?id=600016>, <https://bugzilla.gnome.org/show_bug.cgi?id=567166> and <https://bugzilla.gnome.org/show_bug.cgi?id=598262>.
This branch does as requested. We should probably backport to 5.4.x.
Why are you calling this function twice? _mcd_account_set_parameter (self, "register", NULL, NULL, NULL);
(In reply to comment #2) > Why are you calling this function twice? > _mcd_account_set_parameter (self, "register", NULL, NULL, NULL); A typo. I've deleted the second call; anything else?
review+ from cassidy until the merge from master. However, it turns out that when merged into master this no longer works, because _mcd_account_dup_parameters can now return params == NULL. I've made clear_register_dup_params_cb tolerate this.
Looks good.
Fixed in git for 5.4.3 and 5.5.2.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.