summaryrefslogtreecommitdiff
path: root/libpurple/accounts.c
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2022-12-14 01:29:28 -0600
committerGary Kramlich <grim@reaperworld.com>2022-12-14 01:29:28 -0600
commitb64ee9e91390fb83e035ed17f82e829682fbab0f (patch)
tree6dbc781b0a9d949cebf353edfd0d3520d8a6a80e /libpurple/accounts.c
parente1bd09751e5552180c789859dce22390b191ae6f (diff)
downloadpidgin-b64ee9e91390fb83e035ed17f82e829682fbab0f.tar.gz
Update libpurple for the deprecations in the account api
Testing Done: Compiled and ran the unit tests. Reviewed at https://reviews.imfreedom.org/r/2133/
Diffstat (limited to 'libpurple/accounts.c')
-rw-r--r--libpurple/accounts.c26
1 files changed, 16 insertions, 10 deletions
diff --git a/libpurple/accounts.c b/libpurple/accounts.c
index 1d825a4962..331dd877f2 100644
--- a/libpurple/accounts.c
+++ b/libpurple/accounts.c
@@ -209,9 +209,10 @@ parse_proxy_info(PurpleXmlNode *node, PurpleAccount *account)
purple_proxy_info_set_proxy_type(proxy_info, PURPLE_PROXY_TYPE_USE_ENVVAR);
else
{
+ PurpleContactInfo *info = PURPLE_CONTACT_INFO(account);
purple_debug_error("accounts", "Invalid proxy type found when "
- "loading account information for %s\n",
- purple_account_get_username(account));
+ "loading account information for %s\n",
+ purple_contact_info_get_username(info));
}
g_free(data);
}
@@ -278,12 +279,14 @@ parse_current_error(PurpleXmlNode *node, PurpleAccount *account)
type = atoi(type_str);
g_free(type_str);
- if (type > PURPLE_CONNECTION_ERROR_OTHER_ERROR)
- {
+ if(type > PURPLE_CONNECTION_ERROR_OTHER_ERROR) {
+ PurpleContactInfo *info = PURPLE_CONTACT_INFO(account);
+
purple_debug_error("accounts",
- "Invalid PurpleConnectionError value %d found when "
- "loading account information for %s\n",
- type, purple_account_get_username(account));
+ "Invalid PurpleConnectionError value %d found when "
+ "loading account information for %s\n",
+ type,
+ purple_contact_info_get_username(info));
type = PURPLE_CONNECTION_ERROR_OTHER_ERROR;
}
@@ -368,8 +371,9 @@ parse_account(PurpleXmlNode *node)
child = purple_xmlnode_get_child(node, "alias");
if ((child != NULL) && ((data = purple_xmlnode_get_data(child)) != NULL))
{
- if (*data != '\0')
- purple_account_set_private_alias(ret, data);
+ if (*data != '\0') {
+ purple_contact_info_set_alias(PURPLE_CONTACT_INFO(ret), data);
+ }
g_free(data);
}
@@ -461,9 +465,11 @@ purple_accounts_delete_set(GObject *obj, GAsyncResult *res, gpointer d) {
r = purple_credential_manager_clear_password_finish(manager, res, &error);
if(r != TRUE) {
+ PurpleContactInfo *info = PURPLE_CONTACT_INFO(account);
+
purple_debug_warning("accounts",
"Failed to remove password for account %s: %s",
- purple_account_get_name_for_display(account),
+ purple_contact_info_get_name_for_display(info),
(error != NULL) ? error->message : "Unknown error");
g_clear_error(&error);