Add an in-development tag to all protocols that are still early in development

Fri, 16 May 2025 00:00:24 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Fri, 16 May 2025 00:00:24 -0500
changeset 43258
488acc773d7c
parent 43257
934732945514
child 43259
490b270f217e

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/

protocols/bonjour/purplebonjourprotocol.c file | annotate | diff | comparison | revisions
protocols/sip/purplesipprotocol.c file | annotate | diff | comparison | revisions
protocols/xmpp/purplexmppprotocol.c file | annotate | diff | comparison | revisions
--- 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;
 }

mercurial