libpurple/protocols/gg/oauth/oauth-purple.c

changeset 41979
31c32b8d4bef
parent 41921
24e5305ebcb6
child 42085
a76f1668564c
--- a/libpurple/protocols/gg/oauth/oauth-purple.c	Wed Dec 14 01:43:19 2022 -0600
+++ b/libpurple/protocols/gg/oauth/oauth-purple.c	Wed Dec 14 01:53:47 2022 -0600
@@ -107,15 +107,17 @@
 
 	if (data->sign_url) {
 		PurpleAccount *account;
+		PurpleContactInfo *info = NULL;
 		gchar *auth;
 
 		purple_debug_misc("gg", "ggp_oauth_access_token_got: got access token, "
 		                        "returning signed url");
 
 		account = purple_connection_get_account(data->gc);
+		info = PURPLE_CONTACT_INFO(account);
 		auth = gg_oauth_generate_header(
 		        data->sign_method, data->sign_url,
-		        purple_account_get_username(account),
+		        purple_contact_info_get_username(info),
 		        purple_connection_get_password(data->gc), token, token_secret);
 		data->callback(data->gc, auth, data->user_data);
 	} else {
@@ -136,6 +138,7 @@
 {
 	ggp_oauth_data *data = user_data;
 	PurpleAccount *account;
+	PurpleContactInfo *info = NULL;
 	SoupStatus status_code;
 	char *auth;
 	SoupMessage *msg = NULL;
@@ -145,6 +148,7 @@
 	PURPLE_ASSERT_CONNECTION_IS_VALID(data->gc);
 
 	account = purple_connection_get_account(data->gc);
+	info = PURPLE_CONTACT_INFO(account);
 
 	status_code = soup_message_get_status(data->msg);
 	if (status_code != 302) {
@@ -159,7 +163,7 @@
 	                        "requesting access token...");
 
 	auth = gg_oauth_generate_header(method, url,
-	                                purple_account_get_username(account),
+	                                purple_contact_info_get_username(info),
 	                                purple_connection_get_password(data->gc),
 	                                data->token, data->token_secret);
 
@@ -240,7 +244,7 @@
 	request_data = g_strdup_printf(
 		"callback_url=http://www.mojageneracja.pl&request_token=%s&"
 		"uin=%s&password=%s", data->token,
-		purple_account_get_username(account),
+		purple_contact_info_get_username(PURPLE_CONTACT_INFO(account)),
 		purple_connection_get_password(data->gc));
 
 	g_clear_object(&data->msg);
@@ -274,7 +278,8 @@
 	purple_debug_misc("gg", "ggp_oauth_request: requesting token...\n");
 
 	auth = gg_oauth_generate_header(
-	        method, url, purple_account_get_username(account),
+	        method, url,
+	        purple_contact_info_get_username(PURPLE_CONTACT_INFO(account)),
 	        purple_connection_get_password(gc), NULL, NULL);
 
 	data = g_new0(ggp_oauth_data, 1);

mercurial