return 0;
}
- event_set_forced_debug(client->event, mail_user->mail_debug);
+ event_set_forced_debug(client->event, event_want_debug(mail_user->event));
/* drop privileges */
restrict_access_allow_coredumps(TRUE);
mail_user_set_get_temp_prefix(str, storage->user->set);
client_set.temp_path_prefix = str_c(str);
- client_set.debug = storage->user->mail_debug;
+ client_set.debug = event_want_debug(storage->event);
client_set.rawlog_dir =
mail_user_home_expand(storage->user, set->pop3c_rawlog_dir);
mod_set.binary_name = master_service_get_name(master_service);
mod_set.setting_name = "<built-in storage lookup>";
mod_set.require_init_funcs = TRUE;
- mod_set.debug = user->mail_debug;
+ mod_set.debug = event_want_debug(user->event);
mail_storage_service_modules =
module_dir_load_missing(mail_storage_service_modules,
fs_set->session_id = user->session_id;
fs_set->base_dir = user->set->base_dir;
fs_set->temp_dir = user->set->mail_temp_dir;
- fs_set->debug = user->mail_debug;
+ fs_set->debug = event_want_debug(user->event);
fs_set->enable_timing = user->stats_enabled;
fs_set->ssl_client_set = ssl_set_r;
backend->event = event_create(user->event);
event_add_category(backend->event, &event_category_acl);
- backend->debug = user->mail_debug;
+ backend->debug = event_want_debug(backend->event);
backend->v = acl_backend_vfile;
backend->list = list;
backend->username = p_strdup(backend->pool, acl_username);
http_set.connect_timeout_msecs = 5*1000;
http_set.request_timeout_msecs = 60*1000;
http_set.ssl = &ssl_set;
- http_set.debug = user->mail_debug;
+ http_set.debug = event_want_debug(user->event);
http_set.event_parent = user->event;
/* FIXME: We should initialize a shared client instead. However,
unlikely to change between users so it shouldn't matter much.
*/
i_zero(&http_set);
- http_set.debug = user->mail_debug;
+ http_set.debug = event_want_debug(user->event);
http_set.max_attempts = config->http_max_retries+1;
http_set.request_timeout_msecs = config->http_timeout_msecs;
http_set.event_parent = user->event;
quota_set->pool = pool;
quota_set->event = event_create(user->event);
quota_set->test_alloc = quota_default_test_alloc;
- quota_set->debug = user->mail_debug;
+ quota_set->debug = event_want_debug(quota_set->event);
quota_set->quota_exceeded_msg =
mail_user_plugin_getenv(user, "quota_exceeded_message");
if (quota_set->quota_exceeded_msg == NULL)
struct program_client_settings set = {
.client_connect_timeout_msecs = 1000,
- .debug = root->quota->user->mail_debug,
+ .debug = event_want_debug(root->quota->event),
};
struct program_client *pc;
struct program_client_settings set = {
.client_connect_timeout_msecs = 1000,
.event = user->event,
- .debug = user->mail_debug,
+ .debug = event_want_debug(user->event),
.home = home,
};
struct smtp_reply *reply_r) ATTR_NULL(2)
{
struct submission_backend *backend = &rbackend->backend;
- struct client *client = rbackend->backend.client;
- struct mail_user *user = client->user;
const char *enh_code, *msg, *log_msg = NULL;
const char *const *reply_lines;
bool result = TRUE;
smtp_set.my_hostname = set->my_hostname;
smtp_set.extra_capabilities = set->extra_capabilities;
smtp_set.ssl = &ssl_set;
- smtp_set.debug = user->mail_debug;
+ smtp_set.debug = event_want_debug(rbackend->backend.event);
smtp_set.event_parent = rbackend->backend.event;
if (set->rawlog_dir != NULL) {
smtp_set.max_message_size = set->submission_max_mail_size;
smtp_set.rawlog_dir = set->rawlog_dir;
smtp_set.no_greeting = no_greeting;
- smtp_set.debug = user->mail_debug;
+ smtp_set.debug = event_want_debug(client->event);
smtp_set.event_parent = event;
if ((workarounds & SUBMISSION_WORKAROUND_WHITESPACE_BEFORE_PATH) != 0) {