protocols/ircv3/purpleircv3protocol.c

changeset 43290
01edcfbfebaa
parent 43126
5b5a883528e0
--- a/protocols/ircv3/purpleircv3protocol.c	Wed Jul 16 01:08:36 2025 -0500
+++ b/protocols/ircv3/purpleircv3protocol.c	Thu Jul 17 20:28:54 2025 -0500
@@ -253,6 +253,16 @@
 	                        G_CALLBACK(purple_ircv3_command_quote_cb),
 	                        protocol, G_CONNECT_DEFAULT);
 	purple_command_manager_add(manager, command);
+
+	command = purple_command_new("me", "IRCv3", 1000);
+	purple_command_set_summary(command,
+	                           _("Sends the text to the target as an action"));
+	tags = purple_command_get_tags(command);
+	purple_tags_add(tags, "protocol-id:" PURPLE_IRCV3_PROTOCOL_ID);
+	g_signal_connect_object(command, "executed",
+	                        G_CALLBACK(purple_ircv3_command_action_cb),
+	                        protocol, G_CONNECT_DEFAULT);
+	purple_command_manager_add(manager, command);
 }
 
 static void

mercurial