| 1234567891011121314151617181920212223 |
- --[[
- Functions to remove jobs.
- ]]
- -- Includes
- --- @include "filterOutJobsToIgnore"
- --- @include "removeJobs"
- local function getListItems(keyName, max)
- return rcall('LRANGE', keyName, 0, max - 1)
- end
- local function removeListJobs(keyName, hard, baseKey, max, jobsToIgnore)
- local jobs = getListItems(keyName, max)
- if jobsToIgnore then
- jobs = filterOutJobsToIgnore(jobs, jobsToIgnore)
- end
- local count = removeJobs(jobs, hard, baseKey, max)
- rcall("LTRIM", keyName, #jobs, -1)
- return count
- end
|