} else {
e_debug(cmd->event, "Finished");
}
+ auth_worker_client_check_throttle(cmd->client);
+ auth_worker_client_unref(&cmd->client);
event_unref(&cmd->event);
i_free(cmd);
}
auth_request_passdb_lookup_end(request, result);
auth_worker_request_finished(cmd, error);
auth_request_unref(&request);
- auth_worker_client_check_throttle(client);
- auth_worker_client_unref(&client);
}
static bool
auth_worker_request_finished(cmd, error);
auth_request_unref(&request);
- auth_worker_client_check_throttle(client);
- auth_worker_client_unref(&client);
return TRUE;
}
auth_request_passdb_lookup_end(request, result);
auth_request_unref(&request);
auth_worker_request_finished(cmd, NULL);
- auth_worker_client_check_throttle(client);
- auth_worker_client_unref(&client);
}
static bool
auth_worker_request_finished(cmd, success ? NULL :
"Failed to set credentials");
auth_request_unref(&request);
- auth_worker_client_check_throttle(client);
- auth_worker_client_unref(&client);
}
static bool
userdb_result_to_string(result);
auth_worker_request_finished(cmd, error);
auth_request_unref(&auth_request);
- auth_worker_client_check_throttle(client);
- auth_worker_client_unref(&client);
}
static struct auth_userdb *
auth_request_userdb_lookup_end(ctx->auth_request, USERDB_RESULT_OK);
auth_worker_request_finished(cmd, error);
auth_request_unref(&ctx->auth_request);
- auth_worker_client_unref(&client);
i_free(ctx);
auth_worker_refresh_proctitle(CLIENT_STATE_IDLE);
if (!ret) {
auth_worker_request_finished_bug(cmd, error);
+ return -1;
} else if (client->conn.io == NULL) {
auth_worker_refresh_proctitle(CLIENT_STATE_IDLE);
}
auth_worker_client_unref(&client);
- return ret ? 1 : -1;
+ return 1;
}
static int auth_worker_output(struct auth_worker_client *client)