--- a/libpurple/purpleprotocolroster.c Fri Aug 04 00:29:02 2023 -0500 +++ b/libpurple/purpleprotocolroster.c Fri Aug 04 04:24:10 2023 -0500 @@ -38,6 +38,7 @@ *****************************************************************************/ void purple_protocol_roster_add_async(PurpleProtocolRoster *roster, + PurpleAccount *account, PurpleContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -50,7 +51,8 @@ iface = PURPLE_PROTOCOL_ROSTER_GET_IFACE(roster); if(iface != NULL && iface->add_async != NULL) { - iface->add_async(roster, contact, cancellable, callback, data); + iface->add_async(roster, account, contact, cancellable, callback, + data); } else { g_warning("%s does not implement the add_async method", G_OBJECT_TYPE_NAME(roster)); @@ -75,6 +77,7 @@ void purple_protocol_roster_update_async(PurpleProtocolRoster *roster, + PurpleAccount *account, PurpleContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -87,7 +90,8 @@ iface = PURPLE_PROTOCOL_ROSTER_GET_IFACE(roster); if(iface != NULL && iface->update_async != NULL) { - iface->update_async(roster, contact, cancellable, callback, data); + iface->update_async(roster, account, contact, cancellable, callback, + data); } else { g_warning("%s does not implement the update_async method", G_OBJECT_TYPE_NAME(roster)); @@ -112,6 +116,7 @@ void purple_protocol_roster_remove_async(PurpleProtocolRoster *roster, + PurpleAccount *account, PurpleContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -124,7 +129,8 @@ iface = PURPLE_PROTOCOL_ROSTER_GET_IFACE(roster); if(iface != NULL && iface->remove_async != NULL) { - iface->remove_async(roster, contact, cancellable, callback, data); + iface->remove_async(roster, account, contact, cancellable, callback, + data); } else { g_warning("%s does not implement the remove_async method", G_OBJECT_TYPE_NAME(roster));