👋
I'm having a problem with duplicate job runs after app startup when the job is persisted:
Repro: https://gist.github.com/ruslandoga/425765b892605c426f55b7c02683bace
Version: SwiftQueue (5.0.2)
Expected output:
job created Optional(["id": 4])
job runs Optional(["id": 4])
job removed Optional(["id": 4])
// -- app stops and then starts again --
job created Optional(["id": 5])
job runs Optional(["id": 5])
job removed Optional(["id": 5])
Actual output:
job created Optional(["id": "4"])
job runs Optional(["id": "4"])
job created Optional(["id": 4])
job created Optional(["id": "5"])
job runs Optional(["id": 4])
job runs Optional(["id": "5"])
job removed Optional(["id": 4])
job removed Optional(["id": "5"])