Fri, 16 May 2025 00:00:24 -0500
Add an in-development tag to all protocols that are still early in development
This will be used to filter them out based on the developer-mode setting.
Testing Done:
Tested with another review request that filters based on this criteria. Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4007/
--- a/protocols/bonjour/purplebonjourprotocol.c Thu May 15 23:56:42 2025 -0500 +++ b/protocols/bonjour/purplebonjourprotocol.c Fri May 16 00:00:24 2025 -0500 @@ -132,7 +132,10 @@ PurpleProtocol * purple_bonjour_protocol_new(void) { - return g_object_new( + PurpleProtocol *protocol = NULL; + PurpleTags *tags = NULL; + + protocol = g_object_new( PURPLE_BONJOUR_TYPE_PROTOCOL, "id", "prpl-link-local-messaging", "name", _("Link-Local Messaging (Bonjour)"), @@ -142,4 +145,9 @@ "icon-resource-path", "/im/pidgin/libpurple/protocols/bonjour/icons", "options", OPT_PROTO_NO_PASSWORD, NULL); + + tags = purple_protocol_get_tags(protocol); + purple_tags_add(tags, "in-development"); + + return protocol; }
--- a/protocols/sip/purplesipprotocol.c Thu May 15 23:56:42 2025 -0500 +++ b/protocols/sip/purplesipprotocol.c Fri May 16 00:00:24 2025 -0500 @@ -57,7 +57,10 @@ PurpleProtocol * purple_sip_protocol_new(void) { - return g_object_new( + PurpleProtocol *protocol = NULL; + PurpleTags *tags = NULL; + + protocol = g_object_new( PURPLE_SIP_TYPE_PROTOCOL, "id", "prpl-sip", "name", "SIP", @@ -67,4 +70,9 @@ "icon-resource-path", "/im/pidgin/libpurple/protocols/sip/icons", "options", OPT_PROTO_NO_PASSWORD, NULL); + + tags = purple_protocol_get_tags(protocol); + purple_tags_add(tags, "in-development"); + + return protocol; }
--- a/protocols/xmpp/purplexmppprotocol.c Thu May 15 23:56:42 2025 -0500 +++ b/protocols/xmpp/purplexmppprotocol.c Fri May 16 00:00:24 2025 -0500 @@ -184,7 +184,10 @@ PurpleProtocol * purple_xmpp_protocol_new(void) { - return g_object_new( + PurpleProtocol *protocol = NULL; + PurpleTags *tags = NULL; + + protocol = g_object_new( PURPLE_XMPP_TYPE_PROTOCOL, "id", "prpl-xmpp", "name", "XMPP", @@ -193,4 +196,9 @@ "icon-resource-path", "/im/pidgin/libpurple/protocols/xmpp/icons", "options", OPT_PROTO_PASSWORD_OPTIONAL, NULL); + + tags = purple_protocol_get_tags(protocol); + purple_tags_add(tags, "in-development"); + + return protocol; }