]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
notify-status: Initialize dict_op_settings for dict operations
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Thu, 3 Jun 2021 17:31:57 +0000 (18:31 +0100)
committerSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Thu, 1 Jul 2021 19:43:53 +0000 (20:43 +0100)
src/plugins/notify-status/notify-status-plugin.c

index 6846127edbdfab3198caf120ac5a55a057d29ca8..286e1d8262b080f8e7da09406637514f2b7c3f54 100644 (file)
@@ -177,7 +177,8 @@ static void notify_update_mailbox_status(struct mailbox *box)
                        i_error("notify-status: var_expand(%s) failed: %s",
                                nuser->value_template, error);
                } else {
-                       t = dict_transaction_begin(nuser->dict, NULL);
+                       const struct dict_op_settings *set = mail_user_get_dict_op_settings(user);
+                       t = dict_transaction_begin(nuser->dict, set);
                        dict_set(t, key, str_c(dest));
                        dict_transaction_commit_async(&t, notify_update_callback, NULL) ;
                }
@@ -198,7 +199,8 @@ static void notify_remove_mailbox_status(struct mailbox *box)
        const char *key =
                t_strdup_printf(NOTIFY_STATUS_KEY, mailbox_get_vname(box));
 
-       t = dict_transaction_begin(nuser->dict, NULL);
+       const struct dict_op_settings *set = mail_user_get_dict_op_settings(user);
+       t = dict_transaction_begin(nuser->dict, set);
        dict_unset(t, key);
        dict_transaction_commit_async(&t, notify_update_callback, NULL) ;
 }