pidgin/pidgin

12b41aac2510
Parents ef2f771d8242
Children f7e2506d8308
Remove PurpleProtocol->status_types from the protocols

This is no longer necessary as PurpleAccountPresence has been removed.

Testing Done:
Donatello checked things out while I made sure the Demo protocol plugin still worked.

Reviewed at https://reviews.imfreedom.org/r/3095/
--- a/protocols/bonjour/purplebonjourprotocol.c Thu Apr 11 22:41:17 2024 -0500
+++ b/protocols/bonjour/purplebonjourprotocol.c Thu Apr 11 22:51:21 2024 -0500
@@ -44,23 +44,6 @@
return options;
}
-
-static GList *
-purple_bonjour_protocol_status_types(G_GNUC_UNUSED PurpleProtocol *protocol,
- G_GNUC_UNUSED PurpleAccount *account)
-{
- PurpleStatusType *type = NULL;
- GList *types = NULL;
-
- type = purple_status_type_new(PURPLE_STATUS_AVAILABLE, NULL, NULL, TRUE);
- types = g_list_append(types, type);
-
- type = purple_status_type_new(PURPLE_STATUS_OFFLINE, NULL, NULL, TRUE);
- types = g_list_append(types, type);
-
- return types;
-}
-
static void
purple_bonjour_protocol_can_connect_async(PurpleProtocol *protocol,
G_GNUC_UNUSED PurpleAccount *account,
@@ -134,7 +117,6 @@
PurpleProtocolClass *protocol_class = PURPLE_PROTOCOL_CLASS(klass);
protocol_class->get_account_options = purple_bonjour_protocol_get_account_options;
- protocol_class->status_types = purple_bonjour_protocol_status_types;
protocol_class->can_connect_async = purple_bonjour_protocol_can_connect_async;
protocol_class->can_connect_finish = purple_bonjour_protocol_can_connect_finish;
protocol_class->create_connection = purple_bonjour_protocol_create_connection;
--- a/protocols/demo/purpledemoprotocol.c Thu Apr 11 22:41:17 2024 -0500
+++ b/protocols/demo/purpledemoprotocol.c Thu Apr 11 22:51:21 2024 -0500
@@ -52,42 +52,6 @@
}
-static GList *
-purple_demo_protocol_status_types(G_GNUC_UNUSED PurpleProtocol *protocol,
- G_GNUC_UNUSED PurpleAccount *account)
-{
- PurpleStatusType *type = NULL;
- GList *status_types = NULL;
-
- type = purple_status_type_new_with_attrs(
- PURPLE_STATUS_AVAILABLE, "available", NULL,
- TRUE, TRUE, FALSE,
- "message", _("Message"), purple_value_new(G_TYPE_STRING),
- NULL);
- status_types = g_list_append(status_types, type);
-
- type = purple_status_type_new_with_attrs(
- PURPLE_STATUS_AWAY, "away", NULL,
- TRUE, TRUE, FALSE,
- "message", _("Message"), purple_value_new(G_TYPE_STRING),
- NULL);
- status_types = g_list_append(status_types, type);
-
- type = purple_status_type_new_with_attrs(
- PURPLE_STATUS_EXTENDED_AWAY, "extended_away", NULL,
- TRUE, TRUE, FALSE,
- "message", _("Message"), purple_value_new(G_TYPE_STRING),
- NULL);
- status_types = g_list_append(status_types, type);
-
- type = purple_status_type_new_full(
- PURPLE_STATUS_OFFLINE, NULL, NULL,
- TRUE, TRUE, FALSE);
- status_types = g_list_append(status_types, type);
-
- return status_types;
-}
-
/******************************************************************************
* GObject Implementation
*****************************************************************************/
@@ -119,7 +83,6 @@
purple_demo_protocol_class_init(PurpleDemoProtocolClass *klass) {
PurpleProtocolClass *protocol_class = PURPLE_PROTOCOL_CLASS(klass);
- protocol_class->status_types = purple_demo_protocol_status_types;
protocol_class->create_connection = purple_demo_protocol_create_connection;
}
--- a/protocols/ircv3/purpleircv3protocol.c Thu Apr 11 22:41:17 2024 -0500
+++ b/protocols/ircv3/purpleircv3protocol.c Thu Apr 11 22:51:21 2024 -0500
@@ -159,28 +159,6 @@
NULL);
}
-static GList *
-purple_ircv3_protocol_status_types(G_GNUC_UNUSED PurpleProtocol *protocol,
- G_GNUC_UNUSED PurpleAccount *account)
-{
- PurpleStatusType *type = NULL;
- GList *types = NULL;
-
- type = purple_status_type_new(PURPLE_STATUS_AVAILABLE, NULL, NULL, TRUE);
- types = g_list_append(types, type);
-
- type = purple_status_type_new_with_attrs(
- PURPLE_STATUS_AWAY, NULL, NULL, TRUE, TRUE, FALSE,
- "message", _("Message"), purple_value_new(G_TYPE_STRING),
- NULL);
- types = g_list_append(types, type);
-
- type = purple_status_type_new(PURPLE_STATUS_OFFLINE, NULL, NULL, TRUE);
- types = g_list_append(types, type);
-
- return types;
-}
-
static void
purple_ircv3_protocol_can_connect_async(PurpleProtocol *protocol,
PurpleAccount *account,
@@ -249,7 +227,6 @@
purple_ircv3_protocol_get_account_options;
protocol_class->create_connection =
purple_ircv3_protocol_create_connection;
- protocol_class->status_types = purple_ircv3_protocol_status_types;
protocol_class->can_connect_async =
purple_ircv3_protocol_can_connect_async;
protocol_class->can_connect_finish =
--- a/protocols/xmpp/purplexmppprotocol.c Thu Apr 11 22:41:17 2024 -0500
+++ b/protocols/xmpp/purplexmppprotocol.c Thu Apr 11 22:51:21 2024 -0500
@@ -94,23 +94,6 @@
return options;
}
-
-static GList *
-purple_xmpp_protocol_status_types(G_GNUC_UNUSED PurpleProtocol *protocol,
- G_GNUC_UNUSED PurpleAccount *account)
-{
- PurpleStatusType *type = NULL;
- GList *types = NULL;
-
- type = purple_status_type_new(PURPLE_STATUS_AVAILABLE, NULL, NULL, TRUE);
- types = g_list_append(types, type);
-
- type = purple_status_type_new(PURPLE_STATUS_OFFLINE, NULL, NULL, TRUE);
- types = g_list_append(types, type);
-
- return types;
-}
-
static void
purple_xmpp_protocol_can_connect_async(PurpleProtocol *protocol,
G_GNUC_UNUSED PurpleAccount *account,
@@ -186,7 +169,6 @@
protocol_class->get_user_splits = purple_xmpp_protocol_get_user_splits;
protocol_class->get_account_options = purple_xmpp_protocol_get_account_options;
- protocol_class->status_types = purple_xmpp_protocol_status_types;
protocol_class->can_connect_async = purple_xmpp_protocol_can_connect_async;
protocol_class->can_connect_finish = purple_xmpp_protocol_can_connect_finish;
protocol_class->create_connection = purple_xmpp_protocol_create_connection;