mirror of
https://github.com/discourse/discourse.git
synced 2024-12-01 00:33:44 +08:00
e7c7a05097
When uploading a file to a theme component, and that file is existing and has already been marked as secure, we now automatically mark the file as secure: false, change the ACL, and log the action as the user (also rebake the posts for the upload)
12 lines
242 B
Ruby
12 lines
242 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Jobs
|
|
class RebakePostsForUpload < ::Jobs::Base
|
|
def execute(args)
|
|
upload = Upload.find_by(id: args[:id])
|
|
return if upload.blank?
|
|
upload.posts.find_each(&:rebake!)
|
|
end
|
|
end
|
|
end
|