fix(markarbejde): vent op til 5 min mens Courseplay beregner kursus (store marker) i stedet for at opgive efter 60 s — F90 (140 ha) blev opgivet midt i beregningen (v1.42.4.0)

This commit is contained in:
2026-09-27 16:51:39 +02:00
parent 3ec4aaa179
commit df514fb6ec
5 changed files with 22 additions and 3 deletions
+3 -2
View File
@@ -1068,9 +1068,10 @@ function ADFieldWork.follow(adEnv, assignment)
beginWork(adEnv, field, info, assignment)
end
elseif assignment.phase == "starting" then
if now() - assignment.since > ADFieldWork.START_TIMEOUT_MS then
local generating = assignment.handle ~= nil and assignment.handle.generating == true
if ADFieldJobs.startTimedOut(now() - assignment.since, generating) then
ADFieldWork.release(assignment)
fail(assignment.fieldId, "Courseplay svarede ikke (60 s)")
fail(assignment.fieldId, generating and "Courseplay blev ikke færdig med kurset (5 min)" or "Courseplay svarede ikke (60 s)")
end
elseif assignment.phase == "working" then
followWorking(adEnv, field, assignment)