--- a/libpurple/purpleprotocolclient.c Thu Apr 11 03:49:22 2024 -0500
+++ b/libpurple/purpleprotocolclient.c Thu Apr 11 03:51:54 2024 -0500
@@ -38,40 +38,6 @@
/******************************************************************************
*****************************************************************************/
-purple_protocol_client_list_emblem(PurpleProtocolClient *client,
- PurpleProtocolClientInterface *iface = NULL;
- g_return_val_if_fail(PURPLE_IS_PROTOCOL_CLIENT(client), NULL);
- g_return_val_if_fail(PURPLE_IS_BUDDY(buddy), NULL);
- iface = PURPLE_PROTOCOL_CLIENT_GET_IFACE(client);
- if(iface != NULL && iface->list_emblem != NULL) {
- return iface->list_emblem(client, buddy);
-purple_protocol_client_blist_node_menu(PurpleProtocolClient *client,
- PurpleProtocolClientInterface *iface = NULL;
- g_return_val_if_fail(PURPLE_IS_PROTOCOL_CLIENT(client), NULL);
- g_return_val_if_fail(PURPLE_IS_BLIST_NODE(node), NULL);
- iface = PURPLE_PROTOCOL_CLIENT_GET_IFACE(client);
- if(iface != NULL && iface->blist_node_menu != NULL) {
- return iface->blist_node_menu(client, node);
purple_protocol_client_buddy_free(PurpleProtocolClient *client,
@@ -156,36 +122,3 @@
-purple_protocol_client_get_account_text_table(PurpleProtocolClient *client,
- PurpleAccount *account)
- PurpleProtocolClientInterface *iface = NULL;
- g_return_val_if_fail(PURPLE_IS_PROTOCOL_CLIENT(client), NULL);
- iface = PURPLE_PROTOCOL_CLIENT_GET_IFACE(client);
- if(iface != NULL && iface->get_account_text_table != NULL) {
- return iface->get_account_text_table(client, account);
-purple_protocol_client_get_max_message_size(PurpleProtocolClient *client,
- PurpleConversation *conv)
- PurpleProtocolClientInterface *iface = NULL;
- g_return_val_if_fail(PURPLE_IS_PROTOCOL_CLIENT(client), 0);
- g_return_val_if_fail(PURPLE_IS_CONVERSATION(conv), 0);
- iface = PURPLE_PROTOCOL_CLIENT_GET_IFACE(client);
- if(iface != NULL && iface->get_max_message_size != NULL) {
- return iface->get_max_message_size(client, conv);
--- a/libpurple/purpleprotocolclient.h Thu Apr 11 03:49:22 2024 -0500
+++ b/libpurple/purpleprotocolclient.h Thu Apr 11 03:51:54 2024 -0500
@@ -56,10 +56,6 @@
- const gchar *(*list_emblem)(PurpleProtocolClient *client, PurpleBuddy *buddy);
- GList *(*blist_node_menu)(PurpleProtocolClient *client, PurpleBlistNode *node);
void (*buddy_free)(PurpleProtocolClient *client, PurpleBuddy *buddy);
void (*convo_closed)(PurpleProtocolClient *client, PurpleConnection *connection, const gchar *who);
@@ -70,10 +66,6 @@
gboolean (*offline_message)(PurpleProtocolClient *client, PurpleBuddy *buddy);
- GHashTable *(*get_account_text_table)(PurpleProtocolClient *client, PurpleAccount *account);
- gssize (*get_max_message_size)(PurpleProtocolClient *client, PurpleConversation *conv);
@@ -81,36 +73,6 @@
- * purple_protocol_client_list_emblem:
- * @client: The #PurpleProtocolClient instance.
- * @buddy: The #PurpleBuddy instance.
- * Gets the icon name of the emblem that should be used for @buddy.
- * Returns: The icon name of the emblem or %NULL.
-const gchar *purple_protocol_client_list_emblem(PurpleProtocolClient *client, PurpleBuddy *buddy);
- * purple_protocol_client_blist_node_menu:
- * @client: The #PurpleProtocolClient instance.
- * @node: The #PurpleBlistNode instance.
- * Gets a list of #PurpleActionMenu structs, which represent extra actions to
- * be shown in (for example) the right-click menu for @node.
- * Returns: (transfer full) (element-type PurpleActionMenu): The list of
- * #PurpleActionMenu structs to display for @node.
-GList *purple_protocol_client_blist_node_menu(PurpleProtocolClient *client, PurpleBlistNode *node);
* purple_protocol_client_buddy_free:
* @client: The #PurpleProtocolClient instance.
* @buddy: A #PurpleBuddy instance.
@@ -185,41 +147,6 @@
gboolean purple_protocol_client_offline_message(PurpleProtocolClient *client, PurpleBuddy *buddy);
- * purple_protocol_client_get_account_text_table:
- * @client: The #PurpleProtocolClient instance.
- * @account: (nullable): A #PurpleAccount instance.
- * Gets the account text table which allows protocols to specify additional
- * strings to be used for various purposes. The idea is to stuff a bunch of
- * strings in this hash table instead of expanding the struct for every
- * Returns: (transfer full): The newly allocated text table.
- * Deprecated: 3.0: This is a premature optimization. Right now this is only
- * used by GaduGadu for a single item and should be replaced.
-GHashTable *purple_protocol_client_get_account_text_table(PurpleProtocolClient *client, PurpleAccount *account);
- * purple_protocol_client_get_max_message_size:
- * @client: The #PurpleProtocolClient instance.
- * @conv: A #PurpleConversation instance.
- * Gets the maximum number of characters per message for @conv.
- * Returns: The maximum number of characters per message for @conv or -1 for no
-gssize purple_protocol_client_get_max_message_size(PurpleProtocolClient *client, PurpleConversation *conv);
#endif /* PURPLE_PROTOCOL_CLIENT_H */