mastodon/app/workers
Eugen Rochko 81584779cb More robust PuSH subscription refreshes ()
* Fix  - Use sidekiq scheduler to refresh PuSH subscriptions instead of cron

Fix an issue where / in domain would raise exception in TagManager#normalize_domain

PuSH subscriptions refresh done in a round-robin way to avoid hammering a single
server's hub in sequence. Correct handling of failures/retries through Sidekiq (see
also ). Optimize Account#with_followers scope. Also, since subscriptions
are now delegated to Sidekiq jobs, an uncaught exception will not stop the entire
refreshing operation halfway through

Fix  - Correct user agent header on outgoing http requests

* Add test for SubscribeService

* Extract #expiring_accounts into method

* Make mastodon:push:refresh no-op

* Queues are now defined in sidekiq.yml

* Queues are now in sidekiq.yml
..
admin Split SalmonWorker into smaller parts, move profile updating into another job
pubsubhubbub More robust PuSH subscription refreshes ()
scheduler More robust PuSH subscription refreshes ()
after_remote_follow_request_worker.rb Only render public payload once in FanOutOnWrite
after_remote_follow_worker.rb Only render public payload once in FanOutOnWrite
application_worker.rb Split SalmonWorker into smaller parts, move profile updating into another job
block_worker.rb Make blocks create entries and unfollows instantly, but do the clean up
digest_mailer_worker.rb Add digest e-mails
distribution_worker.rb Split SalmonWorker into smaller parts, move profile updating into another job
domain_block_worker.rb Make default admin UI page reports. Add admin UI for creating a domain block
feed_insert_worker.rb Spawn FeedInsertWorker to deliver status into personal feed
import_worker.rb Followers-only post federation ()
link_crawl_worker.rb Separate background jobs into different queues. ATTENTION: new queue "pull"
merge_worker.rb Separate background jobs into different queues. ATTENTION: new queue "pull"
notification_worker.rb Separate background jobs into different queues. ATTENTION: new queue "pull"
processing_worker.rb Move OStatus processing back into default queue
push_update_worker.rb Replace calls to FeedManager#inline_render and #broadcast
regeneration_worker.rb Reduce number of items in feeds, optimize regeneration worker slightly,
remote_profile_update_worker.rb Fix , fix - Avatar/profile info fetching ()
removal_worker.rb Adding some rescues to workers, e.g. don't fail removal job when status can't be found in the first place (already removed)
salmon_worker.rb Split SalmonWorker into smaller parts, move profile updating into another job
soft_block_domain_followers_worker.rb Followers-only post federation ()
soft_block_worker.rb Followers-only post federation ()
thread_resolve_worker.rb Separate background jobs into different queues. ATTENTION: new queue "pull"
unfavourite_worker.rb Improve background jobs params and error handling
unmerge_worker.rb Separate background jobs into different queues. ATTENTION: new queue "pull"