Just inherit it from the parent event.
pclient->event = event_create(NULL);
else {
pclient->params = *params;
- pclient->debug = params->debug;
pclient->params.dns_client_socket_path =
p_strdup(pool, params->dns_client_socket_path);
pclient->params.home = p_strdup(pool, params->home);
pclient->event = event_create(params->event);
- event_set_forced_debug(pclient->event, params->debug);
}
program_client_set_label(pclient, initial_label);
struct event *event;
bool allow_root:1;
- bool debug:1;
bool drop_stderr:1;
/* use o_stream_dot, which is mainly useful to make sure that an
unexpectedly closed connection doesn't cause the partial input to
static struct program_client_parameters pc_params = {
.client_connect_timeout_msecs = 10000,
.input_idle_timeout_msecs = 5000,
- .debug = FALSE,
.restrict_set = {
.uid = (uid_t)-1,
.gid = (gid_t)-1,
lib_init();
+ pc_params.event = event_create(NULL);
while ((c = getopt(argc, argv, "D")) > 0) {
switch (c) {
case 'D':
- pc_params.debug = TRUE;
+ event_set_forced_debug(pc_params.event, TRUE);
break;
default:
i_fatal("Usage: %s [-D]", argv[0]);
lib_signals_deinit();
io_loop_destroy(&ioloop);
+ event_unref(&pc_params.event);
lib_deinit();
return ret;
}
static struct program_client_parameters pc_params = {
.client_connect_timeout_msecs = 5000,
.input_idle_timeout_msecs = 10000,
- .debug = FALSE,
};
static struct test_server {
lib_init();
+ pc_params.event = event_create(NULL);
while ((c = getopt(argc, argv, "D")) > 0) {
switch (c) {
case 'D':
- pc_params.debug = TRUE;
+ event_set_forced_debug(pc_params.event, TRUE);
break;
default:
i_fatal("Usage: %s [-D]", argv[0]);
ret = test_run(tests);
+ event_unref(&pc_params.event);
lib_deinit();
return ret;
}
static struct program_client_parameters pc_params = {
.client_connect_timeout_msecs = 1000,
.input_idle_timeout_msecs = 5000,
- .debug = FALSE,
};
static struct test_server {
lib_init();
+ pc_params.event = event_create(NULL);
while ((c = getopt(argc, argv, "D")) > 0) {
switch (c) {
case 'D':
- pc_params.debug = TRUE;
+ event_set_forced_debug(pc_params.event, TRUE);
break;
default:
i_fatal("Usage: %s [-D]", argv[0]);
ret = test_run(tests);
+ event_unref(&pc_params.event);
lib_deinit();
return ret;
}
session->allow_root = input->allow_root;
session->event = event_create(input->event_parent);
+ event_set_forced_debug(session->event, set->mail_debug);
event_add_category(session->event, &event_category_smtp_submit);
return session;
i_zero(&pc_params);
pc_params.client_connect_timeout_msecs = set->submission_timeout * 1000;
pc_params.input_idle_timeout_msecs = set->submission_timeout * 1000;
- pc_params.debug = set->mail_debug;
pc_params.event = subm->event;
+
pc_params.allow_root = subm->session->allow_root;
restrict_access_init(&pc_params.restrict_set);
struct program_client_parameters params = {
.client_connect_timeout_msecs = 1000,
- .debug = event_want_debug(root->quota->event),
+ .event = root->quota->event,
};
struct program_client *pc;
struct program_client_parameters params = {
.client_connect_timeout_msecs = 1000,
.event = user->event,
- .debug = event_want_debug(user->event),
.home = home,
};