--- a/pidgin/plugins/disco/xmppdisco.c Sun Feb 28 22:00:50 2021 -0600
+++ b/pidgin/plugins/disco/xmppdisco.c Sun Feb 28 22:05:06 2021 -0600
@@ -146,7 +146,10 @@
g_hash_table_insert(iq_callbacks, id, cbdata);
- PurpleProtocol *protocol = purple_protocols_find(XMPP_PROTOCOL_ID);
+ PurpleProtocol *protocol = NULL; + PurpleProtocolManager *manager = purple_protocol_manager_get_default(); + protocol = purple_protocol_manager_find(manager, XMPP_PROTOCOL_ID); purple_signal_connect(protocol, "jabber-receiving-iq", my_plugin,
PURPLE_CALLBACK(xmpp_iq_received), NULL);
@@ -636,10 +639,12 @@
plugin_load(PurplePlugin *plugin, GError **error)
PurpleProtocol *xmpp_protocol;
+ PurpleProtocolManager *manager; - xmpp_protocol = purple_protocols_find(XMPP_PROTOCOL_ID);
+ manager = purple_protocol_manager_get_default(); + xmpp_protocol = purple_protocol_manager_find(manager, XMPP_PROTOCOL_ID); if (NULL == xmpp_protocol) {
g_set_error_literal(error, PLUGIN_DOMAIN, 0,
_("XMPP protocol is not loaded."));
--- a/pidgin/plugins/xmppconsole/xmppconsole.c Sun Feb 28 22:00:50 2021 -0600
+++ b/pidgin/plugins/xmppconsole/xmppconsole.c Sun Feb 28 22:05:06 2021 -0600
@@ -736,8 +736,10 @@
while (xmpp_prpls[i] != NULL) {
+ PurpleProtocolManager *manager; - xmpp = purple_protocols_find(xmpp_prpls[i]);
+ manager = purple_protocol_manager_get_default(); + xmpp = purple_protocol_manager_find(manager, xmpp_prpls[i]);