From 203dc9af0252dbd961f059c72edb9a6256458e7a Mon Sep 17 00:00:00 2001 From: Kenshin13 <63159154+Kenshiin13@users.noreply.github.com> Date: Sat, 21 Dec 2024 14:33:56 +0100 Subject: [PATCH] fix(es_extended/server/classes/vehicle): invalidate vehicle on failed db update --- [core]/es_extended/server/classes/vehicle.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/[core]/es_extended/server/classes/vehicle.lua b/[core]/es_extended/server/classes/vehicle.lua index 22147663..fea762d3 100644 --- a/[core]/es_extended/server/classes/vehicle.lua +++ b/[core]/es_extended/server/classes/vehicle.lua @@ -142,6 +142,7 @@ Core.vehicleClass = { local xVehicle = Core.vehicles[self.plate] local affectedRows = MySQL.update.await("UPDATE `owned_vehicles` SET `plate` = ? WHERE `plate` = ? AND `owner` = ?", { plate, xVehicle.plate, xVehicle.owner }) if affectedRows <= 0 then + self:delete() return false end @@ -167,6 +168,7 @@ Core.vehicleClass = { local xVehicle = Core.vehicles[self.plate] local affectedRows = MySQL.update.await("UPDATE `owned_vehicles` SET `vehicle` = ? WHERE `plate` = ? AND `owner` = ?", json.encode(props), xVehicle.plate, xVehicle.owner) if affectedRows <= 0 then + self:delete() return false end @@ -187,6 +189,7 @@ Core.vehicleClass = { local affectedRows = MySQL.update.await("UPDATE `owned_vehicles` SET `owner` = ? WHERE owner = ? AND `plate` = ?", { owner, xVehicle.owner, xVehicle.plate }) if affectedRows <= 0 then + self:delete() return false end