From a2d9154125f43b08dc79bc371d6a9100dcb426ff Mon Sep 17 00:00:00 2001 From: evazion Date: Tue, 29 Nov 2022 21:23:40 -0600 Subject: [PATCH] media assets: purge Cloudflare cache after deleting image files. --- app/models/media_asset.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/models/media_asset.rb b/app/models/media_asset.rb index 37ca6b79e..bd3407b6f 100644 --- a/app/models/media_asset.rb +++ b/app/models/media_asset.rb @@ -395,6 +395,7 @@ class MediaAsset < ApplicationRecord def expunge!(current_user, log: true) with_lock do delete_files! + purge_cached_urls! update!(status: :expunged) ModAction.log("expunged media asset ##{id} (md5=#{md5})", :media_asset_expunge, subject: self, user: current_user) if log end @@ -406,6 +407,7 @@ class MediaAsset < ApplicationRecord def trash!(current_user, log: true) with_lock do variants.each(&:trash_file!) + purge_cached_urls! update!(status: :deleted) ModAction.log("deleted media asset ##{id} (md5=#{md5})", :media_asset_delete, subject: self, user: current_user) if log end