mastodon/app/lib
Akihiko Odaki (@fn_aki@pawoo.net) e07b57852e Remove some code in TagManager and spec ()
* Do not fall back to StreamEntry if object_type is unavailable in TagManager

Since 6d6a429af8, when Status, the only model
with stream_entry, and StreamEntry got its own logic in uri_for and
url_for, the purpose of the fallbacks to activity_type of StreamEntry
became unclear.

This commit removes the fallbacks. When adding another model with
stream_entry in future, consider to update uri_for and url_for.

* Cover TagManager more
..
settings Refactor Setting ()
application_extension.rb Conditional validations no longer accept strings for if/unless ()
atom_serializer.rb Remove redundant code in AtomSerializer and spec ()
exceptions.rb Add check for visibility.nil? even though it can't ever be, to check for race conditions
extractor.rb Skip formatting for cashtag in status text ()
feed_manager.rb Execute PushUpdateWorker only for accounts who uses StreamingAPI just now. ()
formatter.rb Remove some arguments of Formatter.instance.format and spec ()
hash_object.rb Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
inline_rabl_scope.rb Optimize filter methods in FeedManager a bit, use redis pipelining on merge/unmerge feed methods,
inline_renderer.rb Replace calls to FeedManager#inline_render and #broadcast
language_detector.rb Remove usernames and hashtags from language detection ()
provider_discovery.rb A minor change for ProviderDiscovery and spec ()
sanitize_config.rb Fix - Trim long usernames in public follower/following lists ()
stream_entry_finder.rb Improve api oembed controller ()
tag_manager.rb Remove some code in TagManager and spec ()
user_settings_decorator.rb Add preference setting for delete toot modal ()
webfinger_resource.rb Allow webfinger controller to reply to user@WEB_DOMAIN in addition to user@LOCAL_DOMAIN ()