struct mail_storage_service_user *service_user,
const char **error_r)
{
- struct master_service_settings_instance *set_instance =
- mail_storage_service_user_get_settings_instance(service_user);
const struct mail_storage_settings *mail_set;
- if (master_service_settings_instance_get(
+ if (master_service_settings_get(
mail_storage_service_user_get_event(service_user),
- set_instance,
&mail_storage_setting_parser_info,
MASTER_SERVICE_SETTINGS_GET_FLAG_NO_CHECK |
MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
return 1;
}
- if (master_service_settings_instance_get(mail_user->event,
- mail_user->set_instance,
+ if (master_service_settings_get(mail_user->event,
&imap_urlauth_worker_setting_parser_info, 0,
&set, &error) < 0) {
e_error(client->event, "user %s: %s", input.username, error);
restrict_access_allow_coredumps(TRUE);
- if (master_service_settings_instance_get(mail_user->event,
- mail_user->set_instance,
- &smtp_submit_setting_parser_info, 0,
- &smtp_set, error_r) < 0 ||
- master_service_settings_instance_get(mail_user->event,
- mail_user->set_instance, &imap_setting_parser_info, 0,
- &imap_set, error_r) < 0) {
+ if (master_service_settings_get(mail_user->event,
+ &smtp_submit_setting_parser_info, 0,
+ &smtp_set, error_r) < 0 ||
+ master_service_settings_get(mail_user->event,
+ &imap_setting_parser_info, 0,
+ &imap_set, error_r) < 0) {
master_service_settings_free(smtp_set);
mail_user_deinit(&mail_user);
event_unref(&event);
const char *error;
int ret;
- if (master_service_settings_instance_get(dinput->rcpt_user->event,
- dinput->rcpt_user->set_instance,
- &lda_setting_parser_info, 0,
- &dinput->set, &error) < 0 ||
- master_service_settings_instance_get(dinput->rcpt_user->event,
- dinput->rcpt_user->set_instance,
- &smtp_submit_setting_parser_info, 0,
- &dinput->smtp_set, &error) < 0)
+ if (master_service_settings_get(dinput->rcpt_user->event,
+ &lda_setting_parser_info, 0,
+ &dinput->set, &error) < 0 ||
+ master_service_settings_get(dinput->rcpt_user->event,
+ &smtp_submit_setting_parser_info, 0,
+ &dinput->smtp_set, &error) < 0)
i_fatal("%s", error);
dinput->src_mail = lda_raw_mail_open(dinput, path);
struct mdbox_storage *storage = MDBOX_STORAGE(_storage);
const char *dir;
- if (master_service_settings_instance_get(_storage->event,
- _storage->user->set_instance,
- &mdbox_setting_parser_info, 0,
- &storage->set, error_r) < 0)
+ if (master_service_settings_get(_storage->event,
+ &mdbox_setting_parser_info, 0,
+ &storage->set, error_r) < 0)
return -1;
storage->preallocate_space = storage->set->mdbox_preallocate_space;
struct imapc_client_settings set;
string_t *str;
- if (master_service_settings_instance_get(ns->user->event,
- ns->user->set_instance, &imapc_setting_parser_info, 0,
- &imapc_set, error_r) < 0)
+ if (master_service_settings_get(ns->user->event,
+ &imapc_setting_parser_info, 0,
+ &imapc_set, error_r) < 0)
return -1;
i_zero(&set);
struct mailbox_list *list = ns->list;
const char *dir;
- if (master_service_settings_instance_get(_storage->event,
- _storage->user->set_instance,
- &maildir_setting_parser_info, 0,
- &storage->set, error_r) < 0)
+ if (master_service_settings_get(_storage->event,
+ &maildir_setting_parser_info, 0,
+ &storage->set, error_r) < 0)
return -1;
storage->temp_prefix = p_strdup(_storage->pool,
return -1;
}
- if (master_service_settings_instance_get(_storage->event,
- _storage->user->set_instance,
- &mbox_setting_parser_info, 0,
- &storage->set, error_r) < 0)
+ if (master_service_settings_get(_storage->event,
+ &mbox_setting_parser_info, 0,
+ &storage->set, error_r) < 0)
return -1;
if (mailbox_list_get_root_path(ns->list, MAILBOX_LIST_PATH_TYPE_INDEX, &dir)) {
{
struct pop3c_storage *storage = POP3C_STORAGE(_storage);
- if (master_service_settings_instance_get(_storage->event,
- _storage->user->set_instance,
- &pop3c_setting_parser_info, 0,
- &storage->set, error_r) < 0)
+ if (master_service_settings_get(_storage->event,
+ &pop3c_setting_parser_info, 0,
+ &storage->set, error_r) < 0)
return -1;
if (storage->set->pop3c_host[0] == '\0') {
mail_storage_service_var_expand_callback);
event_set_ptr(event, MASTER_SERVICE_VAR_EXPAND_FUNC_CONTEXT,
&var_expand_ctx);
- if (master_service_settings_instance_get(event, set_instance,
- &mail_user_setting_parser_info,
- 0, &user_set, error_r) < 0) {
+ if (master_service_settings_get(event, &mail_user_setting_parser_info,
+ 0, &user_set, error_r) < 0) {
event_unref(&event);
master_service_settings_instance_free(&set_instance);
return -1;
if (ret > 0) {
mail_storage_service_update_chroot(user);
/* Settings may have changed in the parser */
- if (master_service_settings_instance_get(event, user->set_instance,
- &mail_user_setting_parser_info,
- 0, &user_set, &error) < 0) {
+ if (master_service_settings_get(event,
+ &mail_user_setting_parser_info,
+ 0, &user_set, &error) < 0) {
*error_r = t_strdup_printf(
"%s (probably caused by userdb)", error);
ret = -2;
struct mail_storage_service_user *user, pool_t pool,
struct ssl_iostream_settings *ssl_set_r, const char **error_r)
{
- struct master_service_settings_instance *set_instance;
const struct master_service_ssl_settings *ssl_set;
- set_instance = mail_storage_service_user_get_settings_instance(user);
- if (master_service_settings_instance_get(user->event,
- set_instance, &master_service_ssl_setting_parser_info,
- 0, &ssl_set, error_r) < 0)
+ if (master_service_settings_get(user->event,
+ &master_service_ssl_setting_parser_info,
+ 0, &ssl_set, error_r) < 0)
return -1;
master_service_ssl_client_settings_to_iostream_set(ssl_set, pool,
ssl_set_r);
i_assert(!user->initialized);
- if (master_service_settings_instance_get(user->event, user->set_instance,
- &mail_storage_setting_parser_info, 0,
- &user->_mail_set, &error) < 0)
+ if (master_service_settings_get(user->event,
+ &mail_storage_setting_parser_info, 0,
+ &user->_mail_set, &error) < 0)
user->error = p_strdup(user->pool, error);
else
mail_user_expand_plugins_envs(user, user->_mail_set);
struct event *event = event_create(client->event);
event_set_ptr(event, MASTER_SERVICE_VAR_EXPAND_TABLE, (void *)tab);
- if (master_service_settings_instance_get(event, client->set_instance,
- &lda_setting_parser_info, 0,
- &client->lda_set, &error) < 0 ||
- master_service_settings_instance_get(event, client->set_instance,
- &lmtp_setting_parser_info, 0,
- &client->lmtp_set, &error) < 0)
+ if (master_service_settings_get(event, &lda_setting_parser_info, 0,
+ &client->lda_set, &error) < 0 ||
+ master_service_settings_get(event, &lmtp_setting_parser_info, 0,
+ &client->lmtp_set, &error) < 0)
i_fatal("%s", error);
event_unref(&event);
}
lrcpt->type = LMTP_RECIPIENT_TYPE_LOCAL;
lrcpt->backend_context = llrcpt;
- struct master_service_settings_instance *set_instance =
- mail_storage_service_user_get_settings_instance(service_user);
- if (master_service_settings_instance_get(
+ if (master_service_settings_get(
mail_storage_service_user_get_event(service_user),
- set_instance,
&lda_setting_parser_info,
0, &llrcpt->lda_set, &error) < 0) {
e_error(rcpt->event, "%s", error);
const struct mail_storage_settings *mail_set;
struct smtp_proxy_data proxy_data;
struct mail_namespace *ns;
- struct master_service_settings_instance *set_instance;
const char *error, *username;
int ret;
input = mail_storage_service_user_get_input(service_user);
username = t_strdup(input->username);
- set_instance = mail_storage_service_user_get_settings_instance(service_user);
- if (master_service_settings_instance_get(
+ if (master_service_settings_get(
mail_storage_service_user_get_event(service_user),
- set_instance,
&mail_storage_setting_parser_info,
MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
&mail_set, &error) < 0) {
mail_storage_service_user_get_log_prefix(service_user));
lldctx.rcpt_user = rcpt_user;
- if (master_service_settings_instance_get(rcpt_user->event,
- rcpt_user->set_instance,
+ if (master_service_settings_get(rcpt_user->event,
&smtp_submit_setting_parser_info, 0,
&lldctx.smtp_set, &error) < 0) {
e_error(rcpt->event, "%s", error);
}
restrict_access_allow_coredumps(TRUE);
- if (master_service_settings_instance_get(mail_user->event,
- mail_user->set_instance,
- &pop3_setting_parser_info, 0, &set, error_r) < 0) {
+ if (master_service_settings_get(mail_user->event,
+ &pop3_setting_parser_info, 0,
+ &set, error_r) < 0) {
if (write(fd_out, lookup_error_str, strlen(lookup_error_str)) < 0) {
/* ignored */
}
restrict_access_allow_coredumps(TRUE);
- if (master_service_settings_instance_get(mail_user->event,
- mail_user->set_instance,
- &submission_setting_parser_info, 0,
- &set, error_r) < 0) {
+ if (master_service_settings_get(mail_user->event,
+ &submission_setting_parser_info, 0,
+ &set, error_r) < 0) {
send_error(fd_out, event, my_hostname,
"4.7.0", MAIL_ERRSTR_CRITICAL_MSG);
mail_user_deinit(&mail_user);