diff -r 49358391e695 -r 2c801eae5449 libpurple/purplecommandmanager.c --- a/libpurple/purplecommandmanager.c Sun Nov 10 02:29:31 2024 -0600 +++ b/libpurple/purplecommandmanager.c Sun Nov 10 03:48:06 2024 -0600 @@ -23,6 +23,7 @@ #include "purplecommandmanager.h" #include "purplecommandmanagerprivate.h" +#include "purplecommands.h" #include "util.h" struct _PurpleCommandManager { @@ -130,6 +131,14 @@ if(default_manager == NULL) { default_manager = purple_command_manager_new(); if(PURPLE_IS_COMMAND_MANAGER(default_manager)) { + PurpleCommand *command = NULL; + + command = purple_say_command_new(); + purple_command_manager_add(default_manager, command); + + command = purple_action_command_new(); + purple_command_manager_add(default_manager, command); + g_object_add_weak_pointer(G_OBJECT(default_manager), (gpointer *)&default_manager); }