@@ -57,6 +57,7 @@ local parentData
57
57
-- Includes
58
58
--- @include "includes/addDelayMarkerIfNeeded"
59
59
--- @include "includes/getOrSetMaxEvents"
60
+ --- @include "includes/handleDuplicatedJob"
60
61
--- @include "includes/isQueuePaused"
61
62
--- @include "includes/storeJob"
62
63
--- @include "includes/updateExistingJobsParent"
@@ -77,25 +78,12 @@ if args[2] == "" then
77
78
jobId = jobCounter
78
79
jobIdKey = args [1 ] .. jobId
79
80
else
80
- -- Refactor to: handleDuplicateJob.lua
81
81
jobId = args [2 ]
82
82
jobIdKey = args [1 ] .. jobId
83
83
if rcall (" EXISTS" , jobIdKey ) == 1 then
84
- local existedParentKey = rcall (" HGET" , jobIdKey , " parentKey" )
85
- if ( (type (existedParentKey ) == " string" ) and existedParentKey ~= " " then
86
- if parentKey ~= nil and parentKey ~= existedParentKey
87
- and (rcall (" EXISTS" , existedParentKey ) == 1 )) then
88
- return - 7
89
- else
90
- updateExistingJobsParent (parentKey , parent , parentData ,
91
- parentDependenciesKey , completedKey , jobIdKey ,
92
- jobId , timestamp )
93
- end
94
- end
95
- rcall (" XADD" , eventsKey , " MAXLEN" , " ~" , maxEvents , " *" , " event" ,
96
- " duplicated" , " jobId" , jobId )
97
-
98
- return jobId .. " " -- convert to string
84
+ return handleDuplicatedJob (jobIdKey , jobId , parentKey , parent ,
85
+ parentData , parentDependenciesKey , completedKey , eventsKey ,
86
+ maxEvents , timestamp )
99
87
end
100
88
end
101
89
0 commit comments