const char *error;
int ret;
- if ((ret = quota_user_read_settings(user, &set, &error)) > 0) {
+ if ((ret = quota_user_read_settings(user, &set, &error)) == 0) {
if (quota_init(set, user, "a, &error) < 0) {
quota_settings_deinit(&set);
ret = -1;
"Failed to initialize quota: %s", error);
return;
}
- if (ret > 0) {
- quser = p_new(user->pool, struct quota_user, 1);
- quser->module_ctx.super = *v;
- user->vlast = &quser->module_ctx.super;
- v->deinit = quota_user_deinit;
- quser->quota = quota;
+ quser = p_new(user->pool, struct quota_user, 1);
+ quser->module_ctx.super = *v;
+ user->vlast = &quser->module_ctx.super;
+ v->deinit = quota_user_deinit;
+ quser->quota = quota;
- MODULE_CONTEXT_SET(user, quota_user_module, quser);
- } else {
- e_debug(user->event, "quota: No quota setting - plugin disabled");
- }
+ MODULE_CONTEXT_SET(user, quota_user_module, quser);
}
static struct quota_root *
if (i_snprintf(root_name, sizeof(root_name), "quota%d", i) < 0)
i_unreached();
}
- if (quota_set->max_mail_size == 0 &&
- array_count("a_set->root_sets) == 0) {
- pool_unref(&pool);
- return 0;
- }
*set_r = quota_set;
- return 1;
+ return 0;
}
void quota_settings_deinit(struct quota_legacy_settings **_quota_set)