--- a/finch/plugins/gnttinyurl/gnttinyurl.c Thu Nov 03 22:52:46 2022 -0500
+++ b/finch/plugins/gnttinyurl/gnttinyurl.c Thu Nov 03 22:53:41 2022 -0500
@@ -233,10 +233,12 @@
gnt_text_view_tag_change(tv, data->tag, str, FALSE);
+ g_object_unref(data->msg); + g_object_unref(data->msg); purple_debug_info("TinyURL", "Conversation no longer exists... :(\n");
@@ -409,6 +411,7 @@
if (response_body == NULL) {
@@ -421,6 +424,7 @@
tinyurl_notify_tinyuri(win, url);
g_bytes_unref(response_body);
@@ -473,7 +477,7 @@
soup_session_send_and_read_async(session, msg, G_PRIORITY_DEFAULT,
- cancellable, tinyurl_notify_fetch_cb, win);
+ cancellable, tinyurl_notify_fetch_cb, msg); g_signal_connect_object(win, "destroy", G_CALLBACK(g_cancellable_cancel),
cancellable, G_CONNECT_SWAPPED);
--- a/libpurple/protocols/facebook/api.c Thu Nov 03 22:52:46 2022 -0500
+++ b/libpurple/protocols/facebook/api.c Thu Nov 03 22:53:41 2022 -0500
@@ -798,6 +798,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -807,6 +808,7 @@
+ g_object_unref(soupmsg); @@ -989,6 +991,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -1002,6 +1005,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -1018,6 +1022,7 @@
+ g_object_unref(soupmsg); @@ -2022,6 +2027,7 @@
static const gchar *imgexts[] = {".jpg", ".png", ".gif"};
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2033,6 +2039,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -2055,7 +2062,7 @@
g_slist_free_full(msgs, (GDestroyNotify) fb_api_message_free);
+ g_object_unref(soupmsg); @@ -2070,7 +2077,7 @@
http = fb_api_http_req(api, FB_API_URL_ATTACH, "getAttachment",
"messaging.getAttachment", prms,
g_object_set_data_full(G_OBJECT(http), "fb-api-msg", msg,
(GDestroyNotify)fb_api_message_free);
@@ -2085,6 +2092,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2096,6 +2104,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -2106,6 +2115,7 @@
g_signal_emit_by_name(api, "auth");
+ g_object_unref(soupmsg); @@ -2155,6 +2165,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2164,6 +2175,7 @@
fb_api_error_literal(api, FB_API_ERROR_GENERAL,
_("Failed to obtain contact information"));
+ g_object_unref(soupmsg); @@ -2177,6 +2189,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -2192,6 +2205,7 @@
fb_api_user_reset(&user, TRUE);
+ g_object_unref(soupmsg); @@ -2312,6 +2326,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2388,6 +2403,7 @@
+ g_object_unref(soupmsg); @@ -2626,6 +2642,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2635,6 +2652,7 @@
fb_api_error_literal(api, FB_API_ERROR_GENERAL,
_("Failed to obtain unread messages"));
+ g_object_unref(soupmsg); @@ -2645,6 +2663,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -2736,6 +2755,7 @@
g_slist_free_full(msgs, (GDestroyNotify) fb_api_message_free);
+ g_object_unref(soupmsg); @@ -2751,6 +2771,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2795,6 +2816,7 @@
+ g_object_unref(soupmsg); @@ -2830,6 +2852,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2842,6 +2865,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -2854,6 +2878,7 @@
g_slist_free_full(msgs, (GDestroyNotify) fb_api_message_free);
+ g_object_unref(soupmsg); @@ -2957,6 +2982,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -2966,6 +2992,7 @@
fb_api_error_literal(api, FB_API_ERROR_GENERAL,
_("Failed to obtain thread information"));
+ g_object_unref(soupmsg); @@ -2988,6 +3015,7 @@
fb_api_thread_reset(&thrd, TRUE);
+ g_object_unref(soupmsg); @@ -3018,6 +3046,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -3028,6 +3057,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -3037,6 +3067,7 @@
+ g_object_unref(soupmsg); @@ -3132,8 +3163,7 @@
fb_http_params_set_str(prms, "name", topic);
fb_http_params_set_int(prms, "tid", tid);
fb_api_http_req(api, FB_API_URL_TOPIC, "setThreadName",
- "messaging.setthreadname", prms,
+ "messaging.setthreadname", prms, fb_api_cb_http_bool); @@ -3151,6 +3181,7 @@
if (!fb_api_http_chk(api, session, result, soupmsg, &root)) {
+ g_object_unref(soupmsg); @@ -3158,6 +3189,7 @@
FB_API_ERROR_EMIT(api, err,
+ g_object_unref(soupmsg); @@ -3189,6 +3221,7 @@
+ g_object_unref(soupmsg);