Remove reference status visibility validation
This commit is contained in:
parent
11300d7550
commit
48b78e6d12
1 changed files with 0 additions and 5 deletions
|
@ -17,15 +17,10 @@ class StatusReference < ApplicationRecord
|
||||||
|
|
||||||
has_one :notification, as: :activity, dependent: :destroy
|
has_one :notification, as: :activity, dependent: :destroy
|
||||||
|
|
||||||
validate :validate_status_visibilities
|
|
||||||
after_commit :reset_parent_cache
|
after_commit :reset_parent_cache
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def validate_status_visibilities
|
|
||||||
raise Mastodon::ValidationError, I18n.t('status_references.errors.invalid_status_visibilities') if [:public, :public_unlisted, :unlisted, :login].exclude?(target_status.visibility.to_sym)
|
|
||||||
end
|
|
||||||
|
|
||||||
def reset_parent_cache
|
def reset_parent_cache
|
||||||
Rails.cache.delete("statuses/#{status_id}")
|
Rails.cache.delete("statuses/#{status_id}")
|
||||||
Rails.cache.delete("statuses/#{target_status_id}")
|
Rails.cache.delete("statuses/#{target_status_id}")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue