This could be a duplicate of #11 but there wasn't much information in that issue so I'm creating this one.
When authenticating with freenode, ghi waits for a message from the IRC server with the following pattern (r'(.*)AUTHENTICATE \+(.*) but the server responds with an almost matching AUTHENTICATE :+ which is not matched and the authentication fails.
Making the match more permissive has solved the problem for me.
This could be a duplicate of #11 but there wasn't much information in that issue so I'm creating this one.
When authenticating with freenode, ghi waits for a message from the IRC server with the following pattern
(r'(.*)AUTHENTICATE \+(.*)
but the server responds with an almost matchingAUTHENTICATE :+
which is not matched and the authentication fails.Making the match more permissive has solved the problem for me.