// Handle special cases first
if (capability == IrcCap::SASL) {
// Only request SASL if it's enabled
// Handle special cases first
if (capability == IrcCap::SASL) {
// Only request SASL if it's enabled
else {
// No pending desired capabilities, capability negotiation finished
// If SASL requested but not available, print a warning
else {
// No pending desired capabilities, capability negotiation finished
// If SASL requested but not available, print a warning
showMessage(NetworkInternalMessage(
Message::Error,
BufferInfo::StatusBuffer,
showMessage(NetworkInternalMessage(
Message::Error,
BufferInfo::StatusBuffer,