14 lines
504 B
Lua
14 lines
504 B
Lua
--[[
|
|
Validate and move parent to a wait status (waiting, delayed or prioritized)
|
|
if no pending dependencies.
|
|
]]
|
|
-- Includes
|
|
--- @include "moveParentToWaitIfNeeded"
|
|
local function moveParentToWaitIfNoPendingDependencies(parentQueueKey, parentDependenciesKey, parentKey,
|
|
parentId, timestamp)
|
|
local doNotHavePendingDependencies = rcall("SCARD", parentDependenciesKey) == 0
|
|
if doNotHavePendingDependencies then
|
|
moveParentToWaitIfNeeded(parentQueueKey, parentKey, parentId, timestamp)
|
|
end
|
|
end
|