AUTH_FAILED_MSG);
}
- client->proxy_auth_failed = TRUE;
- client_proxy_failed(client, FALSE);
+ login_proxy_failed(client->login_proxy,
+ login_proxy_get_event(client->login_proxy),
+ LOGIN_PROXY_FAILURE_TYPE_AUTH, NULL);
return -1;
} else if (strncasecmp(line, "* CAPABILITY ", 13) == 0) {
i_free(imap_client->proxy_backend_capability);
client_proxy_failed(client, TRUE);
break;
case LOGIN_PROXY_FAILURE_TYPE_AUTH:
+ client->proxy_auth_failed = TRUE;
client_proxy_failed(client, FALSE);
break;
}
line += 5;
client_proxy_log_failure(client, line);
}
- client->proxy_auth_failed = TRUE;
- client_proxy_failed(client, FALSE);
+ login_proxy_failed(client->login_proxy,
+ login_proxy_get_event(client->login_proxy),
+ LOGIN_PROXY_FAILURE_TYPE_AUTH, NULL);
return -1;
}
if (client->set->auth_verbose) {
client_proxy_log_failure(client, text);
}
- client->proxy_auth_failed = TRUE;
- client_proxy_failed(client, FALSE);
+ login_proxy_failed(client->login_proxy,
+ login_proxy_get_event(client->login_proxy),
+ LOGIN_PROXY_FAILURE_TYPE_AUTH, NULL);
return -1;
}