GNOME Bugzilla – Bug 575669
Join Chatroom lists all accounts
Last modified: 2012-01-26 04:33:04 UTC
When I started using Empathy for IRC today, I wanted to join a whole bunch of channels. But whenever I reenter the Join a Chat... dialog, the account dropdown defaults to the first of my accounts that supports chat rooms, namely my Salut account. I have to go through the dropdown and select my Freenode account for every channel I want to join. I think it should probably default to the last account that I used in it. Relatedly, I have to re-open the dialog for each channel I want to join. Since there's no keyboard shortcut, this is laborious. Finally, the account dropdown includes all of my accounts, even those that don't support MUCs and those which are disabled. Given that I have over 20 accounts, this is pretty annoying, and the ordering is sufficiently pseudo-random that I have to hunt for my account every time. This would be less of an issue if my first issue were fixed; nonetheless, I think it's silly to include accounts that don't support chat rooms in the list. I could be convinced that accounts that would support chat rooms, but are disabled, should be in the list.
I also have a pending branch about that: http://git.collabora.co.uk/?p=user/pierlux/empathy.git;a=shortlog;h=refs/heads/room-ui The IRC channel listing probably doesn't work better, but this UI improvement adds useful channel information.
I opened bug 579148 tracking merging of this branch. Making this bug depending on it so we'll reconsider it once the branch is merged.
While my branch is now merged, it doesn't answer any of Will's requests... so this bug is still valid.
There are 2 issues here: * the account list contains all accounts, I renamed this bug to match it. * there is no way to quickly join many MUCs. (I created bug #586306 for that specific issue)
The "autoselect the account I last joined on" is covered in bug 574879.
All referenced bugs have been fixed.