You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mastodon/app/lib
Joël Quenneville d4c94fa004 DRY up reblog vs original status check
Checking reblog vs original status was happening in multiple places
across the app. For views, this logic was encapsulated in a helper
method named `proper_status` but in the other layers of the app, the
logic was duplicated.

Because the logic is used at all layers of the app, we extracted it into
a `Status#proper` method on the model and changed all uses of the logic
to use this method. There is now a single source of truth for this
condition.

We added test coverage to untested methods that got refactored.
8 years ago
..
settings Add extended about page stub 8 years ago
application_extension.rb Fix tests, add applications to eager loading/cache for statuses, fix 8 years ago
atom_serializer.rb DRY up reblog vs original status check 8 years ago
email_validator.rb [#817] Add email whitelist 8 years ago
exceptions.rb Add check for visibility.nil? even though it can't ever be, to check for race conditions 8 years ago
feed_manager.rb Replace calls to FeedManager#inline_render and #broadcast 8 years ago
formatter.rb Fix #408 - link @ names in bios 8 years ago
hash_object.rb Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings 8 years ago
inline_rabl_scope.rb Optimize filter methods in FeedManager a bit, use redis pipelining on merge/unmerge feed methods, 8 years ago
inline_renderer.rb Replace calls to FeedManager#inline_render and #broadcast 8 years ago
status_length_validator.rb Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text 8 years ago
tag_manager.rb Rewrite Atom generation from stream entries to use Ox instead of Nokogiri (#1124) 8 years ago
url_validator.rb Fix tests, add applications to eager loading/cache for statuses, fix 8 years ago