Fix: small fix

This commit is contained in:
Afonso Clerigo Mendes de Sousa 2026-03-10 12:04:04 +00:00
parent b39c74f294
commit 4e5a9ec837
2 changed files with 15 additions and 4 deletions

BIN
API

Binary file not shown.

View File

@ -179,16 +179,27 @@ void *db_write_thread(void *arg) {
if (packet.message_type == ACSP_LAP_COMPLETED) {
printf("[+] Lap completed by (%d).\n", packet.cars_colided[0]);
const char *get_rank_query = "UPDATE users SET user_rank = user_rank + 20 WHERE driver_guid = $1;";
const char *get_rank_query = "UPDATE users SET user_rank = user_rank + $1 WHERE driver_guid = $2;";
const char *driver_guid = packet.cars[packet.cars_colided[0]].driver_GUID;
const char *get_rank_paramValues[1] = {driver_guid};
PGresult *rank_res = PQexecParams(conn, get_rank_query, 1, nullptr, get_rank_paramValues, nullptr, nullptr, 0);
char rank_buf[32];
// snprintf(rank_buf, sizeof(rank_buf), "%d",
// (packet.cars[packet.cars_colided[0]].total_laps_completed + 1)
// / (packet.cars[packet.cars_colided[0]].cuts + 1) * 10
// );
const char *get_rank_paramValues[2];
get_rank_paramValues[0] = "10";
get_rank_paramValues[1] = driver_guid;
PGresult *rank_res = PQexecParams(conn, get_rank_query, 2, nullptr, get_rank_paramValues, nullptr, nullptr, 0);
if (PQresultStatus(rank_res) != PGRES_TUPLES_OK) {
printf("[!] Failed to UPDATE driver Rank for GUID %s: %s", driver_guid, PQerrorMessage(conn));
} else {
printf("[+] Increase driver rank +20\n");
printf("[+] Increase driver rank\n");
}
}