mastodon/app/workers
ThibG 3249d35bdc
Improve account deletion performances further ()
* Delete status records by batches of 50

* Do not precompute values that are only used once

* Do not generate redis events for removal of public toots older than two weeks

* Filter reported toots a priori for polls and status deletion

* Do not process reblogs when cleaning up public timelines

As in Mastodon proper, reblogs don't appear in public TLs

* Clean the deleted account's own feed in one go

* Refactor Account#clean_feed_manager and List#clean_feed_manager

* Delete instead of destroy a few more associations

* Fix preloading

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
..
activitypub Add follower synchronization mechanism ()
admin Change account suspensions to be reversible by default ()
concerns Improved remote thread fetching ()
import Fix performance of follow import ()
scheduler Improve account deletion performances further ()
web Fix web push subscriptions being deleted on rate limit or timeout ()
account_deletion_worker.rb Fix AccountDeletionWorker crashing and clogging sidekiq queues ()
account_merging_worker.rb Fix resolving accounts sometimes creating duplicate records for a given AP id ()
after_account_domain_block_worker.rb Fix domain hiding logic ()
after_unallow_domain_worker.rb Fix removing allowed domains being done synchronously ()
authorize_follow_worker.rb authorize-follow-requests-after-unlocking ()
backup_worker.rb Change local media attachments to perform heavy processing asynchronously ()
block_worker.rb Add conversations API ()
bootstrap_timeline_worker.rb Default follows for new users ()
cache_buster_worker.rb Add cache buster feature for media files ()
delete_mute_worker.rb Add duration parameter to muting. ()
digest_mailer_worker.rb Move e-mail digest task to sidekiq, reduce workload, improve hint ()
distribution_worker.rb Avoid race condition when streaming deleted statuses ()
domain_block_worker.rb Make domain block/silence/reject-media code more robust ()
domain_clear_media_worker.rb Make domain block/silence/reject-media code more robust ()
feed_insert_worker.rb Add option to be notified when a followed user posts ()
fetch_reply_worker.rb Improved remote thread fetching ()
import_worker.rb Add option to overwrite imported data ()
link_crawl_worker.rb Improve error handling on LinkCrawlWorker ()
local_notification_worker.rb Add option to be notified when a followed user posts ()
merge_worker.rb Refactor feed manager ()
move_worker.rb Change move handler to carry blocks over ()
mute_worker.rb Refactor feed manager ()
poll_expiration_notify_worker.rb Fix poll ending notifications being created for each vote ()
post_process_media_worker.rb Add color extraction for audio thumbnails ()
publish_announcement_reaction_worker.rb Change Redis#exists calls to Redis#exists? to avoid deprecation warning ()
publish_scheduled_announcement_worker.rb Change Redis#exists calls to Redis#exists? to avoid deprecation warning ()
publish_scheduled_status_worker.rb Fix background jobs not using locks like they are supposed to ()
push_conversation_worker.rb Add E2EE API ()
push_encrypted_message_worker.rb Add E2EE API ()
push_update_worker.rb Lists ()
redownload_media_worker.rb Add customizable thumbnails for audio and video attachments ()
refollow_worker.rb Add option to be notified when a followed user posts ()
regeneration_worker.rb Fix background jobs not using locks like they are supposed to ()
removal_worker.rb Add soft delete for statuses for instant deletes through API ()
resolve_account_worker.rb Fix background jobs not using locks like they are supposed to ()
thread_resolve_worker.rb Improved remote thread fetching ()
unfavourite_worker.rb Improve background jobs params and error handling
unfollow_follow_worker.rb Add option to be notified when a followed user posts ()
unmerge_worker.rb Refactor feed manager ()
unpublish_announcement_worker.rb Change Redis#exists calls to Redis#exists? to avoid deprecation warning ()
verify_account_links_worker.rb Fix background jobs not using locks like they are supposed to ()