It's now always set, so the underscore isn't useful.
int ret;
struct mail_storage_service_ctx *storage_service =
- mail_storage_service_user_get_service_ctx(dinput->rcpt_user->_service_user);
+ mail_storage_service_user_get_service_ctx(dinput->rcpt_user->service_user);
raw_mail_user = raw_storage_create_from_set(storage_service,
dinput->rcpt_user->unexpanded_set_parser);
struct ioloop_context *old_ioloop_ctx =
io_loop_get_current_context(current_ioloop);
struct mail_storage_service_ctx *storage_service =
- mail_storage_service_user_get_service_ctx(user->_service_user);
+ mail_storage_service_user_get_service_ctx(user->service_user);
struct event *service_user_event =
- mail_storage_service_user_get_event(user->_service_user);
+ mail_storage_service_user_get_event(user->service_user);
const struct mail_storage_service_input input = {
.event_parent = event_get_parent(service_user_event),
.username = userdomain,
dict_deinit(&user->_attr_dict);
}
mail_namespaces_deinit(&user->namespaces);
- if (user->_service_user != NULL)
- mail_storage_service_user_unref(&user->_service_user);
+ mail_storage_service_user_unref(&user->service_user);
}
static void mail_user_deinit_pre_base(struct mail_user *user ATTR_UNUSED)
user = p_new(pool, struct mail_user, 1);
user->pool = pool;
user->refcount = 1;
- user->_service_user = service_user;
+ user->service_user = service_user;
mail_storage_service_user_ref(service_user);
user->username = p_strdup(pool, username);
user->unexpanded_set_parser = unexpanded_set_parser;
i_assert(!user->initialized);
struct mail_storage_service_ctx *service_ctx =
- user->_service_user != NULL ?
- mail_storage_service_user_get_service_ctx(user->_service_user) :
- mail_storage_service_get_global();
+ mail_storage_service_user_get_service_ctx(user->service_user);
const struct setting_parser_info *const *set_roots =
mail_storage_service_get_set_roots(service_ctx);
for (unsigned int i = 0; set_roots[i] != NULL; i++) {
{
struct mail_user *user2;
- user2 = mail_user_alloc(user->_service_user,
+ user2 = mail_user_alloc(user->service_user,
user->unexpanded_set_parser);
if (user->_home != NULL)
mail_user_set_home(user2, user->_home);
void mail_user_init_ssl_client_settings(struct mail_user *user,
struct ssl_iostream_settings *ssl_set_r)
{
- if (user->_service_user == NULL) {
- /* Internal test user that should never actually need any
- SSL settings. */
- i_zero(ssl_set_r);
- return;
- }
-
const struct master_service_ssl_settings *ssl_set =
- mail_storage_service_user_get_ssl_settings(user->_service_user);
+ mail_storage_service_user_get_ssl_settings(user->service_user);
master_service_ssl_client_settings_to_iostream_set(ssl_set,
pool_datastack_create(), ssl_set_r);
/* User's creator if such exists. For example for autocreated shared
mailbox users their creator is the logged in user. */
struct mail_user *creator;
- /* Set if user was created via mail_storage_service. */
- struct mail_storage_service_user *_service_user;
+ struct mail_storage_service_user *service_user;
const char *username;
/* don't access the home directly. It may be set lazily. */
(ret != 0 && local->rcpt_user != NULL)) {
if (i == (count - 1))
mail_user_autoexpunge(local->rcpt_user);
- mail_storage_service_io_deactivate_user(local->rcpt_user->_service_user);
+ mail_storage_service_io_deactivate_user(local->rcpt_user->service_user);
mail_user_deinit(&local->rcpt_user);
} else if (ret == 0) {
/* use the first saved message to save it elsewhere too.
this might allow hard linking the files.
mail_user is saved in first_saved_mail,
will be unreferenced later on */
- mail_storage_service_io_deactivate_user(local->rcpt_user->_service_user);
+ mail_storage_service_io_deactivate_user(local->rcpt_user->service_user);
local->rcpt_user = NULL;
src_mail = local->first_saved_mail;
first_uid = geteuid();
i_assert(first_uid != 0);
} else if (local->rcpt_user != NULL) {
- mail_storage_service_io_deactivate_user(local->rcpt_user->_service_user);
+ mail_storage_service_io_deactivate_user(local->rcpt_user->service_user);
}
}
return first_uid;
i_fatal("seteuid() failed: %m");
}
- mail_storage_service_io_activate_user(user->_service_user);
+ mail_storage_service_io_activate_user(user->service_user);
mail_free(&mail);
mailbox_transaction_rollback(&trans);
mailbox_free(&box);
mail_user_autoexpunge(user);
- mail_storage_service_io_deactivate_user(user->_service_user);
+ mail_storage_service_io_deactivate_user(user->service_user);
mail_user_deinit(&user);
}
int ret;
- i_assert(user->_service_user != NULL);
- service_ctx = mail_storage_service_user_get_service_ctx(user->_service_user);
- old_input = mail_storage_service_user_get_input(user->_service_user);
+ service_ctx = mail_storage_service_user_get_service_ctx(user->service_user);
+ old_input = mail_storage_service_user_get_input(user->service_user);
if ((cur_ioloop_ctx = io_loop_get_current_context(current_ioloop)) != NULL)
io_loop_context_deactivate(cur_ioloop_ctx);
/* to make sure we get correct logging context */
if (ret > 0)
mail_storage_service_io_deactivate_user(dest_service_user);
- mail_storage_service_io_activate_user(user->_service_user);
+ mail_storage_service_io_activate_user(user->service_user);
if (ret <= 0) {
e_error(user->event, "Cannot initialize destination user %s: %s",
}
/* logging context swap again */
- mail_storage_service_io_deactivate_user(user->_service_user);
+ mail_storage_service_io_deactivate_user(user->service_user);
mail_storage_service_io_activate_user(dest_service_user);
mail_user_deinit(&dest_user);
if ((cur_ioloop_ctx = io_loop_get_current_context(current_ioloop)) != NULL)
io_loop_context_deactivate(cur_ioloop_ctx);
- mail_storage_service_io_activate_user(user->_service_user);
+ mail_storage_service_io_activate_user(user->service_user);
return ret;
}
int ret;
- i_assert(user->_service_user != NULL);
- service_ctx = mail_storage_service_user_get_service_ctx(user->_service_user);
- old_input = mail_storage_service_user_get_input(user->_service_user);
+ service_ctx = mail_storage_service_user_get_service_ctx(user->service_user);
+ old_input = mail_storage_service_user_get_input(user->service_user);
if ((cur_ioloop_ctx = io_loop_get_current_context(current_ioloop)) != NULL)
io_loop_context_deactivate(cur_ioloop_ctx);
if (ret > 0)
mail_storage_service_io_deactivate_user(dest_service_user);
mail_storage_service_io_activate_user(
- aclobj->backend->list->ns->user->_service_user
+ aclobj->backend->list->ns->user->service_user
);
if (ret <= 0) {
/* logging context swap again */
mail_storage_service_io_deactivate_user(
- aclobj->backend->list->ns->user->_service_user
+ aclobj->backend->list->ns->user->service_user
);
mail_storage_service_io_activate_user(dest_service_user);
if ((cur_ioloop_ctx = io_loop_get_current_context(current_ioloop)) != NULL)
io_loop_context_deactivate(cur_ioloop_ctx);
mail_storage_service_io_activate_user(
- aclobj->backend->list->ns->user->_service_user
+ aclobj->backend->list->ns->user->service_user
);
break;
case ACL_ID_OWNER: