discourse/app/jobs
Sam ac0053f491 FEATURE: navigate to first post and auto bump category settings
### navigate_to_first_post_after_read setting for categories

When enabled on categories logged on users will return to OP after
reading the entire category. (useful for documentation categories)

### num_auto_bump_daily

Set a number of topics that will automatically bump daily on a category.

- Every 15 minutes we will check if any category has this setting
- Categories with the setting are shuffled
- We exclude pinned, closed, category description and archived topics
- Maximum of 1 topic for the list of categories is bumped till limit reached per category
- We always try to bump oldest first
- Limit is elastic using a RateLimiter that ensures that we only bump N per day

Also some minor organisation on category settings

Froze strings on category.rb
2018-07-16 18:10:35 +10:00
..
onceoff correct regression and add integrity spec for onceoffs 2018-06-20 09:09:31 +10:00
regular DEV: remove exec_sql and replace with mini_sql 2018-06-19 16:13:36 +10:00
scheduled FEATURE: navigate to first post and auto bump category settings 2018-07-16 18:10:35 +10:00
base.rb DEV: allow queue_jobs = false in dev 2017-10-31 13:50:58 +11:00
onceoff.rb Instead of a Distributed Mutex, use a Redis SETNX guard 2016-04-12 15:31:21 -04:00