Is connection via IRC anonymously currently broken?
As of yesterday, TeeBoard users are no longer able to connect to the Twitch IRC server. TeeBoard connects to irc.twitch.tv anonymously for its widgets (Chat, Poll, etc…), using “justinfan + random number” as the NICK.
This has been working fine for over a year now but seems to fail as of yesterday.
@DeezjaVu I can confirm I’m seeing this issue as well, but it’s not that \n\r works, but rather for some reason to authenticate without PASS you need two return statements.
In other words, Twitch’s TMI doesn’t require you to send a carriage return (even though IRC spec requires it). Sending the following works:
NICK justinfan12345\r\n
\r\n
as well as
NICK justinfan12345\n
\n
The problem here lies in the fact that something changed in the authentication logic over at Twitch, where if you don’t supply a PASS it’s still requiring the extra CRLF. You can specify a blank/random PASS statement before NICK if you would like, but I would hope Twitch fixes this since it does break RFC.
This is fixed - thank you for the reports! This was caused by a regression introduced by some recent server improvements which will lead to some very…interesting stuff happening soon