From cd043c4868788c29eb2d0a5dc02c01639826c109 Mon Sep 17 00:00:00 2001 From: Albert Yi Date: Mon, 18 Jun 2018 14:20:33 -0700 Subject: [PATCH] fix bug with files geting uploaded to wrong servers --- app/logical/upload_service.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/logical/upload_service.rb b/app/logical/upload_service.rb index 897fd8d27..b54d82cc6 100644 --- a/app/logical/upload_service.rb +++ b/app/logical/upload_service.rb @@ -100,6 +100,8 @@ class UploadService end def self.distribute_files(file, record, type) + # need to do this for hybrid storage manager + record.id = nil [Danbooru.config.storage_manager, Danbooru.config.backup_storage_manager].each do |sm| sm.store_file(file, record, type) end @@ -291,8 +293,10 @@ class UploadService return end - if Post.where(source: source).exists? - return + CurrentUser.as_system do + if Post.tag_match("source:#{source}").exists? + return + end end if Upload.where(source: source, status: "completed").exists?