ExpirePuzzles
For some puzzles it's contractually agreed that they can't be played after a certain date. This is mainly the case for puzzles imported from Keesing, the puzzles have an expires_at
date field.
This job searches for puzzles that are going to expire or are expired and not yet marked as expired based on the date of today. When those puzzles are found they are marked as expired (status
is set to expired
).