mastodon/spec/services
Claire ec059317fa
Fix some link previews being incorrectly generated from other prior links (#16885)
* Add tests

* Fix some link previews being incorrectly generated from different prior links

PR #12403 added a cache to avoid redundant queries when the OEmbed endpoint can
be guessed from the URL. This caching mechanism is not perfectly correct as
there is no guarantee that all pages from a given domain share the same
OEmbed provider endpoint.

This PR prevents the FetchOEmbedService from caching OEmbed endpoint that
cannot be generalized by replacing a fully-qualified URL from the endpoint's
parameters, greatly reducing the number of incorrect cached generalizations.
2021-10-21 20:39:35 +02:00
..
activitypub Add support for fetching Create and Announce activities by URI (#16383) 2021-10-21 01:14:04 +02:00
account_search_service_spec.rb
account_statuses_cleanup_service_spec.rb Add feature to automatically delete old toots (#16529) 2021-08-09 23:11:50 +02:00
after_block_domain_from_account_service_spec.rb
after_block_service_spec.rb Fix blocking someone not clearing up list feeds (#16205) 2021-05-10 17:31:55 +02:00
app_sign_up_service_spec.rb Add IP-based rules (#14963) 2020-10-12 16:33:49 +02:00
authorize_follow_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
batched_remove_status_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
block_domain_service_spec.rb
block_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
bootstrap_timeline_service_spec.rb Add tests for BootstrapTimelineService (#16476) 2021-07-07 21:12:43 +02:00
clear_domain_media_service_spec.rb
delete_account_service_spec.rb Fix owned account notes not being deleted when an account is deleted (#16579) 2021-08-08 15:29:57 +02:00
fan_out_on_write_service_spec.rb
favourite_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
fetch_link_card_service_spec.rb Fix URL scanning in note length validator and preview card fetching (#15827) 2021-03-04 00:12:26 +01:00
fetch_oembed_service_spec.rb Fix some link previews being incorrectly generated from other prior links (#16885) 2021-10-21 20:39:35 +02:00
fetch_remote_status_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
fetch_resource_service_spec.rb
follow_service_spec.rb Change ResolveAccountService's handling of skip_webfinger (#15750) 2021-02-24 06:32:13 +01:00
import_service_spec.rb Add import/export feature for bookmarks (#14956) 2020-11-19 17:48:13 +01:00
mute_service_spec.rb
notify_service_spec.rb
post_status_service_spec.rb Fix scheduled statuses decreasing statuses counts (#16791) 2021-10-14 19:59:21 +02:00
precompute_feed_service_spec.rb
process_mentions_service_spec.rb Fix processing mentions to domains with non-ascii TLDs (#16689) 2021-09-01 22:06:40 +02:00
reblog_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
reject_follow_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
remove_from_follwers_service_spec.rb Add remove from followers api (#16864) 2021-10-18 12:02:35 +02:00
remove_status_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
report_service_spec.rb
resolve_account_service_spec.rb Change ResolveAccountService's handling of skip_webfinger (#15750) 2021-02-24 06:32:13 +01:00
resolve_url_service_spec.rb Improve searching for private toots from URL (#14856) 2020-12-17 06:51:49 +01:00
search_service_spec.rb
suspend_account_service_spec.rb Add tests for SuspendAccountService and UnsuspendAccountService (#16627) 2021-08-20 10:53:33 +01:00
unallow_domain_service_spec.rb
unblock_domain_service_spec.rb
unblock_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
unfollow_service_spec.rb Remove PubSubHubbub-related columns from accounts table (#16170) 2021-05-07 19:32:58 +02:00
unmute_service_spec.rb
unsuspend_account_service_spec.rb Add tests for SuspendAccountService and UnsuspendAccountService (#16627) 2021-08-20 10:53:33 +01:00
update_account_service_spec.rb
verify_link_service_spec.rb