Bug 401418 - Login before auto-join channels with +r
Summary: Login before auto-join channels with +r
Status: RESOLVED NOT A BUG
Alias: None
Product: konversation
Classification: Applications
Component: general (show other bugs)
Version: 1.7.5
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Konversation Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-11-26 08:22 UTC by Guo Yunhe
Modified: 2018-11-27 17:55 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Guo Yunhe 2018-11-26 08:22:10 UTC
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.