mirror of
https://github.com/discourse/discourse.git
synced 2025-03-21 22:46:42 +08:00
FIX: Do not enqueue update_post_uploads_secure_status unnecessarily (#20366)
We call `post.update_uploads_secure_status` in both `PostCreator` and `PostRevisor`. Only the former was checking if `SiteSetting.secure_uploads?` was enabled, but the latter was not. There is no need to enqueue the job `UpdatePostUploadsSecureStatus` if secure_uploads is not enabled for the site.
This commit is contained in:
parent
cd247d5322
commit
7ad92b7ab9
@ -1035,7 +1035,7 @@ class Post < ActiveRecord::Base
|
||||
end
|
||||
|
||||
def update_uploads_secure_status(source:)
|
||||
if Discourse.store.external?
|
||||
if Discourse.store.external? && SiteSetting.secure_uploads?
|
||||
Jobs.enqueue(:update_post_uploads_secure_status, post_id: self.id, source: source)
|
||||
end
|
||||
end
|
||||
|
@ -190,7 +190,7 @@ class PostCreator
|
||||
update_user_counts
|
||||
create_embedded_topic
|
||||
@post.link_post_uploads
|
||||
update_uploads_secure_status
|
||||
@post.update_uploads_secure_status(source: "post creator")
|
||||
delete_owned_bookmarks
|
||||
ensure_in_allowed_users if guardian.is_staff?
|
||||
unarchive_message if !@opts[:import_mode]
|
||||
@ -402,10 +402,6 @@ class PostCreator
|
||||
rollback_from_errors!(embed) unless embed.save
|
||||
end
|
||||
|
||||
def update_uploads_secure_status
|
||||
@post.update_uploads_secure_status(source: "post creator") if SiteSetting.secure_uploads?
|
||||
end
|
||||
|
||||
def delete_owned_bookmarks
|
||||
return if !@post.topic_id
|
||||
BookmarkManager.new(@user).destroy_for_topic(
|
||||
|
Loading…
x
Reference in New Issue
Block a user