libpurple/protocols/gg/pubdir-prpl.c

changeset 41700
9f6a2c90800e
parent 41214
b0b7d118475f
child 41878
64e455cfb6b4
--- a/libpurple/protocols/gg/pubdir-prpl.c	Sun Sep 18 22:30:19 2022 -0500
+++ b/libpurple/protocols/gg/pubdir-prpl.c	Sun Sep 18 22:34:12 2022 -0500
@@ -785,6 +785,7 @@
 	ggp_pubdir_record *record = _record;
 	GGPInfo *info = NULL;
 	SoupMessage *msg;
+	GBytes *body = NULL;
 	gchar *url;
 	gchar *request_data;
 	gchar *name, *surname, *city;
@@ -835,8 +836,11 @@
 	msg = soup_message_new("PUT", url);
 	soup_message_headers_replace(soup_message_get_request_headers(msg),
 	                             "Authorization", token);
-	soup_message_set_request(msg, "application/x-www-form-urlencoded",
-	                         SOUP_MEMORY_TAKE, request_data, -1);
+	body = g_bytes_new_take(request_data, strlen(request_data));
+	soup_message_set_request_body_from_bytes(msg,
+	                                         "application/x-www-form-urlencoded",
+	                                         body);
+	g_bytes_unref(body);
 	soup_session_queue_message(info->http, msg,
 	                           ggp_pubdir_set_info_got_response, NULL);
 

mercurial