media assets: purge Cloudflare cache after deleting image files.
This commit is contained in:
@@ -395,6 +395,7 @@ class MediaAsset < ApplicationRecord
|
|||||||
def expunge!(current_user, log: true)
|
def expunge!(current_user, log: true)
|
||||||
with_lock do
|
with_lock do
|
||||||
delete_files!
|
delete_files!
|
||||||
|
purge_cached_urls!
|
||||||
update!(status: :expunged)
|
update!(status: :expunged)
|
||||||
ModAction.log("expunged media asset ##{id} (md5=#{md5})", :media_asset_expunge, subject: self, user: current_user) if log
|
ModAction.log("expunged media asset ##{id} (md5=#{md5})", :media_asset_expunge, subject: self, user: current_user) if log
|
||||||
end
|
end
|
||||||
@@ -406,6 +407,7 @@ class MediaAsset < ApplicationRecord
|
|||||||
def trash!(current_user, log: true)
|
def trash!(current_user, log: true)
|
||||||
with_lock do
|
with_lock do
|
||||||
variants.each(&:trash_file!)
|
variants.each(&:trash_file!)
|
||||||
|
purge_cached_urls!
|
||||||
update!(status: :deleted)
|
update!(status: :deleted)
|
||||||
ModAction.log("deleted media asset ##{id} (md5=#{md5})", :media_asset_delete, subject: self, user: current_user) if log
|
ModAction.log("deleted media asset ##{id} (md5=#{md5})", :media_asset_delete, subject: self, user: current_user) if log
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user