Update autoreview system
Replaces the old (and unused) autoreview system with a shiny new one that should better fit our needs.
Now supports:
- a limit on number of active reviews
- a minimum interval between reviews
Order of user chosen for review is based primarily on number of nominations (nomination entries), picking the oldest nomination in the case of a tie.
One more thing to consider if we're going to allow automatically starting votes again: We could query metricity to check when the last message sent by the user is. If it's too old the vote won't fare well.
One more thing to consider if we're going to allow automatically starting votes again: We could query metricity to check when the last message sent by the user is. If it's too old the vote won't fare well.
Yeah, that was part of the original specification in the issue. I still plan on adding that at some point, but I wanted to try and limit the scope for this PR so didn't do it here.
whoops, didn't mean to commit those constants changes 😓