--- a/libpurple/protocols/ircv3/purpleircv3protocolconversation.c Sun Nov 19 00:05:16 2023 -0600 +++ b/libpurple/protocols/ircv3/purpleircv3protocolconversation.c Sun Nov 19 00:36:19 2023 -0600 @@ -21,6 +21,7 @@ #include "purpleircv3protocolconversation.h" #include "purpleircv3connection.h" +#include "purpleircv3constants.h" #include "purpleircv3core.h" /****************************************************************************** @@ -126,8 +127,8 @@ } /* Build our join string. */ - cmd = g_string_new("JOIN "); - g_string_append_printf(cmd, "%s", name); + cmd = g_string_new(NULL); + g_string_append_printf(cmd, "%s %s", PURPLE_IRCV3_MSG_JOIN, name); password = purple_channel_join_details_get_password(details); if(!purple_strempty(password)) {