fix(es_extended/server/classes/vehicle): invalidate vehicle on failed db update

This commit is contained in:
Kenshin13
2024-12-21 14:33:56 +01:00
parent ea668afb3a
commit 203dc9af02
@@ -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