fix(flows): traktorer der ikke findes længere fjernes fra flowet 2 min efter indlæsning (ikke hvis alle mangler); resuméet viser aldrig rå køretøjs-id (v1.59.6.0)
This commit is contained in:
@@ -1502,6 +1502,19 @@ function ADRunsController.load(adEnv)
|
||||
end
|
||||
end
|
||||
|
||||
-- Én gang efter indlæsning (køretøjerne er klar): traktorer der ikke findes længere fjernes fra flowene.
|
||||
function ADRunsController.pruneMissingVehicles(adEnv)
|
||||
local vehiclesById = getFarmVehiclesById(adEnv)
|
||||
if next(vehiclesById) == nil then return end
|
||||
local store, removed = ADRuns.pruneMissingVehicles(ADRunsController.store, function(id) return vehiclesById[id] ~= nil end)
|
||||
if #removed == 0 then return end
|
||||
ADRunsController.store = store
|
||||
for _, entry in ipairs(removed) do
|
||||
Logging.info(ADRunsController.LOG_PREFIX .. "run '%s': køretøj %s findes ikke længere — fjernet fra flowet", tostring(entry.runName), tostring(entry.vehicleId))
|
||||
end
|
||||
ADRunsController.save()
|
||||
end
|
||||
|
||||
function ADRunsController.installSaveHook()
|
||||
if ItemSystem == nil or ItemSystem.save == nil or Utils == nil then
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user