]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Return quota_mail_size for mail_user_get_mail_max_size()
authorAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 9 Dec 2025 07:47:15 +0000 (09:47 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 17 Dec 2025 12:31:53 +0000 (12:31 +0000)
src/plugins/quota/quota-storage.c

index b9ef3a20c7dcc12f83a04f4be9f3cc3836d50903..58eed63e9f3af86043edaceddfb7c48525ce4e21 100644 (file)
@@ -655,6 +655,12 @@ static void quota_user_deinit(struct mail_user *user)
        quser->module_ctx.super.deinit(user);
 }
 
+static uoff_t quota_user_mail_max_size(struct mail_user *user)
+{
+       struct quota_user *quser = QUOTA_USER_CONTEXT_REQUIRE(user);
+       return quser->quota->set->quota_mail_size;
+}
+
 void quota_mail_user_created(struct mail_user *user)
 {
        struct mail_user_vfuncs *v = user->vlast;
@@ -670,6 +676,7 @@ void quota_mail_user_created(struct mail_user *user)
        quser = p_new(user->pool, struct quota_user, 1);
        quser->module_ctx.super = *v;
        user->vlast = &quser->module_ctx.super;
+       v->get_mail_max_size = quota_user_mail_max_size;
        v->deinit = quota_user_deinit;
        quser->quota = quota;