libpurple/plugins/autoaccept.c

changeset 40990
7988932faf91
parent 40945
bbeb2e98ea5b
child 41078
84e48180ef67
--- a/libpurple/plugins/autoaccept.c	Thu Jul 22 16:39:08 2021 -0500
+++ b/libpurple/plugins/autoaccept.c	Thu Jul 22 22:32:11 2021 -0500
@@ -70,14 +70,19 @@
 auto_accept_complete_cb(PurpleXfer *xfer, G_GNUC_UNUSED GParamSpec *pspec,
                         G_GNUC_UNUSED gpointer data)
 {
+	PurpleConversationManager *manager = NULL;
+
 	if (purple_xfer_get_status(xfer) != PURPLE_XFER_STATUS_DONE) {
 		return;
 	}
 
-	if (purple_prefs_get_bool(PREF_NOTIFY) &&
-	    !purple_conversations_find_im_with_account(
-	            purple_xfer_get_remote_user(xfer),
-	            purple_xfer_get_account(xfer))) {
+	manager = purple_conversation_manager_get_default();
+
+	if(purple_prefs_get_bool(PREF_NOTIFY) &&
+	   !purple_conversation_manager_find_im(manager,
+	                                        purple_xfer_get_account(xfer),
+	                                        purple_xfer_get_remote_user(xfer)))
+	{
 		char *message = g_strdup_printf(_("Autoaccepted file transfer of \"%s\" from \"%s\" completed."),
 					purple_xfer_get_filename(xfer), purple_xfer_get_remote_user(xfer));
 		purple_notify_info(NULL, _("Autoaccept complete"), message,

mercurial