This got obsolete by previous changes and prevented properly set reason
for the login_aborted event on some internal failures.
data = t_strdup_printf("Internal login failure (pid=%s id=%u)",
my_pid, client->master_auth_id);
}
- client->no_extra_disconnect_reason = TRUE;
client_destroy(client, data);
break;
case SASL_SERVER_REPLY_CONTINUE:
const char *human_reason, *event_reason;
i_assert(reason != NULL);
- if (!client->no_extra_disconnect_reason &&
- client_get_extra_disconnect_reason(client, &human_reason, &event_reason))
+ if (client_get_extra_disconnect_reason(client, &human_reason, &event_reason))
reason = t_strdup_printf("%s (%s)", reason, human_reason);
else
event_reason = reason;
bool destroyed:1;
bool input_blocked:1;
bool login_success:1;
- bool no_extra_disconnect_reason:1;
/* Client/proxy connection is using TLS. Either Dovecot or HAProxy
has terminated the TLS connection. */
bool connection_tls_secured:1;