libpurple/protocols/ircv3/purpleircv3parser.c

changeset 42503
55eff782a478
parent 42333
a34601ac633c
child 42510
fe16c4d773b4
--- a/libpurple/protocols/ircv3/purpleircv3parser.c	Thu Nov 16 03:53:39 2023 -0600
+++ b/libpurple/protocols/ircv3/purpleircv3parser.c	Thu Nov 16 20:26:13 2023 -0600
@@ -19,6 +19,7 @@
 #include "purpleircv3parser.h"
 
 #include "purpleircv3capabilities.h"
+#include "purpleircv3constants.h"
 #include "purpleircv3core.h"
 #include "purpleircv3message.h"
 #include "purpleircv3messagehandlers.h"
@@ -442,6 +443,14 @@
 	purple_ircv3_parser_add_handler(parser, "PRIVMSG",
 	                                purple_ircv3_message_handler_privmsg);
 
+	/* Topic stuff. */
+	purple_ircv3_parser_add_handler(parser, PURPLE_IRCV3_MSG_TOPIC,
+	                                purple_ircv3_message_handler_topic);
+	purple_ircv3_parser_add_handler(parser, PURPLE_IRCV3_RPL_NOTOPIC,
+	                                purple_ircv3_message_handler_topic);
+	purple_ircv3_parser_add_handler(parser, PURPLE_IRCV3_RPL_TOPIC,
+	                                purple_ircv3_message_handler_topic);
+
 	/* Post Registration Greetings */
 	purple_ircv3_parser_add_handlers(parser,
 	                                 purple_ircv3_message_handler_status_ignore_param0,

mercurial