feat: handle SASL authentication abort scenario in IrcCommandHandler

This commit is contained in:
HueByte
2026-02-23 10:57:12 +01:00
parent 3c760b0bd8
commit 28c4b2993f
@@ -140,6 +140,15 @@ public sealed class IrcCommandHandler
return;
}
// AUTHENTICATE * = client aborts SASL
if (msg.Parameters[0] == "*")
{
_conn.IsSasl = false;
await _conn.SendNumericAsync(ServerName, IrcNumericReply.ERR_SASLFAIL,
":SASL authentication aborted");
return;
}
try
{
var decoded = Convert.FromBase64String(msg.Parameters[0]);