Nickname setting in Account Identity ignoring when reconnecting to MUC
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
telepathy-gabble |
New
|
Undecided
|
Unassigned |
Bug Description
Nickname setting in Account Identity ignoring when reconnecting to MUC
Reproducible: Always
Steps to Reproduce:
1. Set Nickname in Accounts - Edit identity - Nickname;
2. Connect to any jabber muc. Check that your nickname is the same as in Identity settings;
3. Initiate disconnect to jabber (in my case, go to hibernate and back);
4. Your nickname in MUC is your jabber account instead set in Identity settings.
Martin Klapetek 2014-04-12 10:21:26 UTC
I've found the cause of this bug.
When we reconnect, we immediately open channels to all the open chats. Gabble however does not have all the contact info yet, it connects us to the group chat while still processing the contact/account data. In the meantime, text-ui asks for contact data and Gabble simply passes whatever it has.
It's strange that when Gabble finishes processing the contact data, it's not updated in the channel, so that might be an upstream bug. Possible workaround on our side is to delay the channel recreation a bit (2-3 secs should be enough).
affects: | spyke → telepathy-gabble |