return;
}
- str_printfa(str, "proxy(%s): started proxying to %s:%u",
- client->virtual_user,
+ str_printfa(str, "started proxying to %s:%u",
login_proxy_get_host(client->login_proxy),
login_proxy_get_port(client->login_proxy));
if (strcmp(client->virtual_user, client->proxy_user) != 0) {
if (extra_reason[0] != '\0')
reason = t_strconcat(reason, " ", extra_reason, NULL);
}
- if (reason != NULL)
- e_info(client->event, "%s", reason);
+ if (reason != NULL) {
+ struct event *event = client->login_proxy == NULL ?
+ client->event :
+ login_proxy_get_event(client->login_proxy);
+ e_info(event, "%s", reason);
+ }
if (client->output != NULL)
o_stream_uncork(client->output);