diff -r 5183064bcc28 -r dc1e61fb9f00 protocols/ircv3/purpleircv3protocol.c --- a/protocols/ircv3/purpleircv3protocol.c Thu Aug 15 04:13:56 2024 -0500 +++ b/protocols/ircv3/purpleircv3protocol.c Thu Aug 15 21:26:18 2024 -0500 @@ -28,6 +28,10 @@ #include "purpleircv3core.h" #include "purpleircv3protocolconversation.h" +struct _PurpleIRCv3Protocol { + PurpleProtocol parent; +}; + /****************************************************************************** * Callbacks *****************************************************************************/ @@ -171,7 +175,7 @@ GStrv parts = NULL; GTask *task = NULL; const char *username = NULL; - gint port = 0; + int port = 0; task = g_task_new(protocol, cancellable, callback, data); @@ -206,7 +210,7 @@ PurpleIRCv3Protocol, purple_ircv3_protocol, PURPLE_TYPE_PROTOCOL, - 0, + G_TYPE_FLAG_FINAL, G_IMPLEMENT_INTERFACE_DYNAMIC(PURPLE_TYPE_PROTOCOL_CONVERSATION, purple_ircv3_protocol_conversation_init))