mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
FIX: when uploading same file was pasted into multiple composers
This commit is contained in:
@ -6,6 +6,7 @@ class UploadsController < ApplicationController
|
||||
type = params.require(:type)
|
||||
file = params[:file] || params[:files].first
|
||||
url = params[:url]
|
||||
client_id = params[:client_id]
|
||||
|
||||
Scheduler::Defer.later("Create Upload") do
|
||||
begin
|
||||
@ -38,7 +39,7 @@ class UploadsController < ApplicationController
|
||||
|
||||
data = upload.errors.empty? ? upload : { errors: upload.errors.values.flatten }
|
||||
|
||||
MessageBus.publish("/uploads/#{type}", data.as_json, user_ids: [current_user.id])
|
||||
MessageBus.publish("/uploads/#{type}", data.as_json, client_ids: [client_id])
|
||||
ensure
|
||||
tempfile.try(:close!) rescue nil
|
||||
end
|
||||
|
Reference in New Issue
Block a user