re-cache post when changed by `visibility:parent` or `parent:tag`/`parent:untag` bangtags
parent
74e81d4ef7
commit
c864465e71
|
@ -303,6 +303,7 @@ class Bangtags
|
||||||
else
|
else
|
||||||
del_tags(@parent_status, *tags)
|
del_tags(@parent_status, *tags)
|
||||||
end
|
end
|
||||||
|
Rails.cache.delete("statuses/#{@parent_status.id}")
|
||||||
when 'emoji'
|
when 'emoji'
|
||||||
@parent_status.emojis.each do |theirs|
|
@parent_status.emojis.each do |theirs|
|
||||||
ours = CustomEmoji.find_or_initialize_by(shortcode: theirs.shortcode, domain: nil)
|
ours = CustomEmoji.find_or_initialize_by(shortcode: theirs.shortcode, domain: nil)
|
||||||
|
@ -507,6 +508,7 @@ class Bangtags
|
||||||
@parent_status.visibility = v
|
@parent_status.visibility = v
|
||||||
@parent_status.local_only = false if cmd[3].downcase.in? %w(federate f public p world)
|
@parent_status.local_only = false if cmd[3].downcase.in? %w(federate f public p world)
|
||||||
@parent_status.save
|
@parent_status.save
|
||||||
|
Rails.cache.delete("statuses/#{@parent_status.id}")
|
||||||
DistributionWorker.perform_async(@parent_status.id)
|
DistributionWorker.perform_async(@parent_status.id)
|
||||||
ActivityPub::DistributionWorker.perform_async(@parent_status) unless @parent_status.local_only?
|
ActivityPub::DistributionWorker.perform_async(@parent_status) unless @parent_status.local_only?
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue