SUMMARY Some channels on Freenode have been set to +r, which means only logged in users can join the channel. Konversation's auto-join channel will fail on these channels. STEPS TO REPRODUCE 1. Open Konversation. 2. Create a Freenode identity with a registered nick name. 3. Join #opensuse and set auto-join. 4. Restart Konversation. OBSERVED RESULT Auto join #opensuse failed, because joining channels happens before login. EXPECTED RESULT Auto join #opensuse works and joining channels happens after login. SOFTWARE/OS VERSIONS Windows: MacOS: Linux/KDE Plasma: openSUSE Tumbleweed (available in About System) KDE Plasma Version: 5.14.3 KDE Frameworks Version: 5.52.0 Qt Version: 5.11.2 ADDITIONAL INFORMATION [10:09] [通知] -freenode-connect- Due to the persistent ongoing spam, all new connections are being set +R (block messages from unidentified users) and will be scanned for vulnerabilities. This will not harm your computer, and vulnerable hosts will be notified. [10:09] [CTCP] 收到来自 freenode-connect 的版本请求。 [10:09] [通知] -NickServ- This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>. [10:09] [频道] Cannot join channel (+r) - you need to be identified with services - see https://freenode.net/kb/answer/registration [10:09] [频道] Cannot join channel (+r) - you need to be identified with services - see https://freenode.net/kb/answer/registration [10:09] [频道] Cannot join channel (+r) - you need to be identified with services - see https://freenode.net/kb/answer/registration [10:09] [通知] -NickServ- You are now identified for guoyunhe.
Use SASL, https://userbase.kde.org/Konversation/Configuring_SASL_authentication