--- a/pidgin/plugins/disco/xmppdisco.c Fri Mar 25 02:38:11 2022 -0500 +++ b/pidgin/plugins/disco/xmppdisco.c Fri Mar 25 02:51:58 2022 -0500 @@ -126,7 +126,7 @@ PurpleProtocol *protocol = purple_connection_get_protocol(pc); iq_listening = FALSE; purple_signal_disconnect(protocol, "jabber-receiving-iq", my_plugin, - PURPLE_CALLBACK(xmpp_iq_received)); + G_CALLBACK(xmpp_iq_received)); } /* Om nom nom nom */ @@ -152,7 +152,7 @@ iq_listening = TRUE; purple_signal_connect(protocol, "jabber-receiving-iq", my_plugin, - PURPLE_CALLBACK(xmpp_iq_received), NULL); + G_CALLBACK(xmpp_iq_received), NULL); } } @@ -654,7 +654,7 @@ pidgin_disco_dialog_register(plugin); purple_signal_connect(purple_connections_get_handle(), "signing-off", - plugin, PURPLE_CALLBACK(signed_off_cb), NULL); + plugin, G_CALLBACK(signed_off_cb), NULL); iq_callbacks = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);