diff -r 13cdb7956bdc -r 3230f4408394 libpurple/protocols/irc/msgs.c --- a/libpurple/protocols/irc/msgs.c Wed Apr 27 23:41:06 2022 -0500 +++ b/libpurple/protocols/irc/msgs.c Wed Apr 27 23:44:53 2022 -0500 @@ -1579,7 +1579,7 @@ purple_debug_info("irc", "Using SASL: %s\n", irc->current_mech); buf = irc_format(irc, "vv", "AUTHENTICATE", irc->current_mech); - irc_send(irc, buf); + irc_priority_send(irc, buf); g_free(buf); } @@ -1710,7 +1710,7 @@ authinfo = g_strdup("+"); buf = irc_format(irc, "vv", "AUTHENTICATE", authinfo); - irc_send(irc, buf); + irc_priority_send(irc, buf); g_free(buf); g_free(authinfo); g_free(serverin); @@ -1733,7 +1733,7 @@ /* Finish auth session */ buf = irc_format(irc, "vv", "CAP", "END"); - irc_send(irc, buf); + irc_priority_send(irc, buf); g_free(buf); } @@ -1812,7 +1812,7 @@ /* Auth failed, abort */ buf = irc_format(irc, "vv", "CAP", "END"); - irc_send(irc, buf); + irc_priority_send(irc, buf); g_free(buf); } #endif