mastodon/app/services
Claire 18fb01ef7c
Fix possible race conditions when suspending/unsuspending accounts ()
* Fix possible race conditions when suspending/unsuspending accounts

* Fix tests

Tests were assuming SuspensionWorker and UnsuspensionWorker would do the
suspending/unsuspending themselves, but this has changed.
..
activitypub Change remote media files to be downloaded outside of transactions ()
concerns Fix deletes not being signed in authorized fetch mode ()
keys Refactor ActivityPub handling to prepare for non-Account actors ()
account_search_service.rb Improve performance by avoiding regex construction ()
account_statuses_cleanup_service.rb Fix reblogs being discarded after the reblogged status ()
after_block_domain_from_account_service.rb Fix account domain block not properly unfollowing accounts from domain ()
after_block_service.rb Fix blocking someone not clearing up list feeds ()
after_unallow_domain_service.rb Change account suspensions to be reversible by default ()
app_sign_up_service.rb Add ability to block sign-ups from IP ()
appeal_service.rb Add customizable user roles ()
approve_appeal_service.rb Fix moderator leak in undo_mark_statuses_as_sensitive ()
authorize_follow_service.rb Remove Salmon and PubSubHubbub ()
backup_service.rb Add logging of S3-related errors ()
base_service.rb Add administrative webhooks ()
batched_remove_status_service.rb Bump chewy from 5.2.0 to 7.2.3 (supports Elasticsearch 7.x) ()
block_domain_service.rb Add support for reversible suspensions through ActivityPub ()
block_service.rb Fix BlockService trying to reject incorrect follow request ()
bootstrap_timeline_service.rb Add customizable user roles ()
clear_domain_media_service.rb Fix incorrect and slow cache invalidation in ClearDomainMediaService ()
create_featured_tag_service.rb Fix `Settings::FeaturedTagsController` ()
delete_account_service.rb Remove LDSignature on actor Delete activities ()
deliver_to_device_service.rb Add E2EE API ()
fan_out_on_write_service.rb Add caching for payload serialization during fan-out ()
favourite_service.rb Fix duplicate notifications being possible after poll expiration ()
fetch_link_card_service.rb Refactor how Redis locks are created ()
fetch_oembed_service.rb Be more lenient with OEmbed detection and validation ()
fetch_remote_status_service.rb Fix an error when ActivityPub::FetchRemoteStatusService url is called with nil ()
fetch_resource_service.rb Refactor ActivityPub handling to prepare for non-Account actors ()
follow_service.rb Add ability to filter followed accounts' posts by language ()
import_service.rb Support UTF-8 Characters in Domains During CSV Import ()
move_service.rb Fix account migration not affecting followers on origin server ()
mute_service.rb Add duration parameter to muting. ()
notify_service.rb Add customizable user roles ()
post_status_service.rb Fix idempotency when database writes are slow ()
precompute_feed_service.rb Fix single Redis connection being used across all threads ()
process_hashtags_service.rb Add editing for published statuses ()
process_mentions_service.rb Change mentions of blocked users to not be processed ()
purge_domain_service.rb Remove custom emojis on domain purge ()
reblog_service.rb Add trending statuses ()
reject_follow_service.rb Remove Salmon and PubSubHubbub ()
remove_featured_tag_service.rb Change featured tag updates to add/remove activity ()
remove_from_followers_service.rb Add remove from followers api ()
remove_status_service.rb Fix n+1 query during status removal ()
report_service.rb Change Report category to "violation" if rule IDs are provided ()
resolve_account_service.rb Fix account migration form ever using outdated account data ()
resolve_url_service.rb Improve performance by avoiding regex construction ()
search_service.rb Optimize some regex matching ()
suspend_account_service.rb Fix possible race conditions when suspending/unsuspending accounts ()
tag_search_service.rb Ensure exact match is the first result in hashtag searches ()
translate_status_service.rb Fix translations not being formatted, other issues in web UI ()
unallow_domain_service.rb Fix removing allowed domains being done synchronously ()
unblock_domain_service.rb Add support for reversible suspensions through ActivityPub ()
unblock_service.rb Remove Salmon and PubSubHubbub ()
unfavourite_service.rb Remove Salmon and PubSubHubbub ()
unfollow_service.rb Fix concurrent unfollowing decrementing follower count more than once ()
unmute_service.rb Fix - Muting
unsuspend_account_service.rb Fix possible race conditions when suspending/unsuspending accounts ()
update_account_service.rb Fix being able to spoof link verification ()
update_status_service.rb Fix edits with no actual changes being allowed ()
verify_link_service.rb Handle links with no href in VerifyLinkService ()
vote_service.rb Fix empty votes arbitrarily increasing voters count in polls ()
webhook_service.rb Add administrative webhooks ()