Fix invalid session ID when saving

This commit is contained in:
Vortrex
2022-01-31 12:33:30 -06:00
parent bc5e164ade
commit f58de8d46f

View File

@@ -361,14 +361,14 @@ function isConsole(client) {
function updateConnectionLogOnQuit(client, quitReasonId) { function updateConnectionLogOnQuit(client, quitReasonId) {
if(getPlayerData(client) != false) { if(getPlayerData(client) != false) {
quickDatabaseQuery(`UPDATE conn_main SET conn_when_disconnect=NOW(), conn_how_disconnect=${quitReasonId} WHERE conn_id = ${getPlayerData(client).connectionId}`); quickDatabaseQuery(`UPDATE conn_main SET conn_when_disconnect=NOW(), conn_how_disconnect=${quitReasonId} WHERE conn_id = ${getPlayerData(client).sessionId}`);
} }
} }
// =========================================================================== // ===========================================================================
function updateConnectionLogOnAuth(client, authId) { function updateConnectionLogOnAuth(client, authId) {
quickDatabaseQuery(`UPDATE conn_main SET conn_auth=${authId} WHERE conn_id = ${getPlayerData(client).connectionId}`); quickDatabaseQuery(`UPDATE conn_main SET conn_auth=${authId} WHERE conn_id = ${getPlayerData(client).sessionId}`);
} }
// =========================================================================== // ===========================================================================
@@ -379,7 +379,7 @@ function updateConnectionLogOnClientInfoReceive(client, clientVersion, screenWid
let safeClientVersion = escapeDatabaseString(dbConnection, clientVersion); let safeClientVersion = escapeDatabaseString(dbConnection, clientVersion);
let safeScreenWidth = escapeDatabaseString(dbConnection, toString(screenWidth)); let safeScreenWidth = escapeDatabaseString(dbConnection, toString(screenWidth));
let safeScreenHeight = escapeDatabaseString(dbConnection, toString(screenHeight)); let safeScreenHeight = escapeDatabaseString(dbConnection, toString(screenHeight));
quickDatabaseQuery(`UPDATE conn_main SET conn_client_version='${safeClientVersion}', conn_screen_width='${safeScreenWidth}', conn_screen_height='${safeScreenHeight}' WHERE conn_id = ${getPlayerData(client).connectionId}`); quickDatabaseQuery(`UPDATE conn_main SET conn_client_version='${safeClientVersion}', conn_screen_width='${safeScreenWidth}', conn_screen_height='${safeScreenHeight}' WHERE conn_id = ${getPlayerData(client).sessionId}`);
} }
} }
@@ -453,12 +453,12 @@ async function triggerWebHook(webHookURL, payloadData) {
function clearTemporaryVehicles() { function clearTemporaryVehicles() {
let vehicles = getElementsByType(ELEMENT_VEHICLE); let vehicles = getElementsByType(ELEMENT_VEHICLE);
for(let i in vehicles) { for(let i in vehicles) {
if(vehicles[i].owner == -1) { if(!getVehicleData(vehicles[i])) {
if(!getVehicleData(vehicles[i])) { let occupants = vehicles[i].getOccupants();
if(isVehicleUnoccupied(vehicles[i])) { for(let j in occupants) {
destroyElement(vehicles[i]); destroyGameElement(occupants[j]);
}
} }
destroyGameElement(vehicles[i]);
} }
} }
} }