}
mail_user_unref(&user);
- mail_storage_service_user_free(&service_user);
+ mail_storage_service_user_unref(&service_user);
pool_unref(&pool);
return 1;
}
}
mail_user_unref(&user);
- mail_storage_service_user_free(&service_user);
+ mail_storage_service_user_unref(&service_user);
pool_unref(&pool);
return 1;
}
struct copy_cmd_context *ctx = (struct copy_cmd_context *)_ctx;
if (ctx->source_user != NULL) {
- mail_storage_service_user_free(&ctx->source_service_user);
+ mail_storage_service_user_unref(&ctx->source_service_user);
mail_user_unref(&ctx->source_user);
}
}
i_fatal("Import namespace initialization failed: %s", error);
ctx->src_user = user;
- mail_storage_service_user_free(&service_user);
+ mail_storage_service_user_unref(&service_user);
}
static int
if (ctx->v.prerun != NULL) {
if (ctx->v.prerun(ctx, ctx->cur_service_user, error_r) < 0) {
- mail_storage_service_user_free(&ctx->cur_service_user);
+ mail_storage_service_user_unref(&ctx->cur_service_user);
return -1;
}
}
&ctx->cur_mail_user);
if (ret < 0) {
*error_r = "User init failed";
- mail_storage_service_user_free(&ctx->cur_service_user);
+ mail_storage_service_user_unref(&ctx->cur_service_user);
return ret;
}
i_assert(ctx->exit_code != 0);
}
mail_user_unref(&ctx->cur_mail_user);
- mail_storage_service_user_free(&ctx->cur_service_user);
+ mail_storage_service_user_unref(&ctx->cur_service_user);
return 1;
}
net_disconnect(client->fd_ctrl);
if (client->service_user != NULL)
- mail_storage_service_user_free(&client->service_user);
+ mail_storage_service_user_unref(&client->service_user);
i_free(client->access_user);
array_foreach_modifiable(&client->access_apps, app)
i_free(*app);
if (array_is_created(&client->search_updates))
array_free(&client->search_updates);
pool_unref(&client->command_pool);
- mail_storage_service_user_free(&client->service_user);
+ mail_storage_service_user_unref(&client->service_user);
imap_client_count--;
DLLIST_REMOVE(&imap_clients, client);
if (mail_error != MAIL_ERROR_NONE) {
*error_r = t_strdup(errstr);
mail_user_unref(&mail_user);
- mail_storage_service_user_free(&user);
+ mail_storage_service_user_unref(&user);
return -1;
}
max_recent_msgs, args[4]);
indexer_worker_refresh_proctitle(NULL, NULL, 0, 0);
mail_user_unref(&user);
- mail_storage_service_user_free(&service_user);
+ mail_storage_service_user_unref(&service_user);
}
str = ret < 0 ? "-1\n" : "100\n";
mail_user_unref(&ctx.dest_user);
mail_deliver_session_deinit(&ctx.session);
- mail_storage_service_user_free(&service_user);
+ mail_storage_service_user_unref(&service_user);
mail_storage_service_deinit(&storage_service);
master_service_deinit(&master_service);
return EX_OK;
if ((*rcptp)->anvil_query != NULL)
anvil_client_query_abort(anvil, &(*rcptp)->anvil_query);
client_rcpt_anvil_disconnect(*rcptp);
- mail_storage_service_user_free(&(*rcptp)->service_user);
+ mail_storage_service_user_unref(&(*rcptp)->service_user);
}
}
client_send_line(client, ERRSTR_TEMP_MAILBOX_FAIL,
rcpt->address);
}
- mail_storage_service_user_free(&rcpt->service_user);
+ mail_storage_service_user_unref(&rcpt->service_user);
return FALSE;
}
array_append(&client->state.rcpt_to, &rcpt, 1);
client_send_line(client, ERRSTR_TEMP_USERDB_FAIL_PREFIX
"Too many concurrent deliveries for user",
rcpt->address);
- mail_storage_service_user_free(&rcpt->service_user);
+ mail_storage_service_user_unref(&rcpt->service_user);
} else if (cmd_rcpt_finish(client, rcpt)) {
rcpt->anvil_connect_sent = TRUE;
input = mail_storage_service_user_get_input(rcpt->service_user);
client_send_line(client, "451 4.3.0 <%s> "
"Can't handle mixed proxy/non-proxy destinations",
address);
- mail_storage_service_user_free(&rcpt->service_user);
+ mail_storage_service_user_unref(&rcpt->service_user);
return 0;
}
mail_storage_service_io_activate_user(dest_service_user);
mail_user_unref(&dest_user);
- mail_storage_service_user_free(&dest_service_user);
+ mail_storage_service_user_unref(&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(dest_service_user);
mail_user_unref(&dest_user);
- mail_storage_service_user_free(&dest_service_user);
+ mail_storage_service_user_unref(&dest_service_user);
if ((cur_ioloop_ctx = io_loop_get_current_context(current_ioloop)) != NULL)
io_loop_context_deactivate(cur_ioloop_ctx);
void deinit_test_mail_user()
{
mail_user_unref(&test_mail_user);
- mail_storage_service_user_free(&test_service_user);
+ mail_storage_service_user_unref(&test_service_user);
mail_storage_service_deinit(&mail_storage_service);
if (unlink_directory(mail_home, UNLINK_DIRECTORY_FLAG_RMDIR) < 0)
i_error("unlink_directory(%s) failed", mail_home);
}
value = t_strdup(value); /* user's pool is being freed */
mail_user_unref(&user);
- mail_storage_service_user_free(&service_user);
+ mail_storage_service_user_unref(&service_user);
}
if (ret < 0) {
/* temporary failure */
o_stream_destroy(&client->output);
fd_close_maybe_stdio(&client->fd_in, &client->fd_out);
- mail_storage_service_user_free(&client->service_user);
+ mail_storage_service_user_unref(&client->service_user);
pop3_client_count--;
DLLIST_REMOVE(&pop3_clients, client);