Files
travel-app/node_modules/bullmq/dist/esm/commands/includes/removeDeduplicationKeyIfNeededOnRemoval.lua
2026-08-09 21:56:00 +00:00

19 lines
578 B
Lua

--[[
Function to remove deduplication key if needed
when a job is being removed.
]]
local function removeDeduplicationKeyIfNeededOnRemoval(prefixKey,
jobId, deduplicationId)
if deduplicationId then
local deduplicationKey = prefixKey .. "de:" .. deduplicationId
local currentJobId = rcall('GET', deduplicationKey)
if currentJobId and currentJobId == jobId then
rcall("DEL", deduplicationKey)
-- Also clean up any pending dedup-next data for this dedup ID
rcall("DEL", prefixKey .. "dn:" .. deduplicationId)
return 1
end
end
end