Currently, Konversation joins you favorite channels, and then it authenticates to NickServ. This is a problem if some of your favorite channels require to be authenticated in order to join, because you are redirected out of them. Reproducible: Always Steps to Reproduce: 1. Set up Konversation to connect to Freenode, and automatically authenticate with NickServ and join #python. 2. Connect to Freenode. Actual Results: You got into #python-unregistered. After a while, Konversation has authenticated you to NickServ, and you can join #python manually. Expected Results: Konversation should authenticate to NickServ, wait for its response, and then join all your favorite channels.
Can you check if the workaround from bug 303746 also works for the initial connection?
What's it about? Putting my Freenode password inside my nick? I don't like the idea.
*** This bug has been marked as a duplicate of bug 132608 ***
No, it's about putting "accountname:password" in the server password field when editing the network's server(s). And that's not really a workaround, but one of the two reliable ways freenode offers to do auth-before-join - the 'wait for nickserv' response in your bug is not feasible because nickserv responses are not standardized, spec'ed or guaranteed to remain stable. The second, newer way is SASL authentication, which finally creates such a reliable protocol. We support it in the dev version and the next release, see this guide: http://userbase.kde.org/Konversation/Configuring_SASL_authentication
This is fixed then. Thanks for the explanation :)