From 7eab2fc0a760cceeed9e97d7e46ca3dee83a531f Mon Sep 17 00:00:00 2001 From: Albert Yi Date: Fri, 5 Oct 2018 10:11:25 -0700 Subject: [PATCH] disable server sync --- app/logical/daily_maintenance.rb | 22 ++++++++++++++-------- config/schedule.rb | 4 ---- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/app/logical/daily_maintenance.rb b/app/logical/daily_maintenance.rb index 548b403d6..dd9472568 100644 --- a/app/logical/daily_maintenance.rb +++ b/app/logical/daily_maintenance.rb @@ -1,14 +1,20 @@ class DailyMaintenance def hourly sm = Danbooru.config.storage_manager - Post.where("id >= ? and created_at > ?", 3275713, 10.minutes.ago).find_each do |post| - file_path = sm.file_path(post, post.file_ext, :original) - sm.store_file(File.open(file_path, "rb"), post, :original) - preview_path = sm.file_path(post, post.file_ext, :preview) - sm.store_file(File.open(preview_path, "rb"), post, :preview) - if post.has_large? - sample_path = sm.file_path(post, post.file_ext, :large) - sm.store_file(File.open(sample_path, "rb"), post, :large) + Post.where("id >= ? and created_at > ?", 3275713, 1.day.ago).find_each do |post| + if HTTParty.head("https://sonohara.donmai.us/data/#{post.md5}.#{post.file_ext}").code == 404 + puts ["o", post.id, post.md5].inspect + UploadService::Utils.distribute_files File.open(sm.file_path(post, post.file_ext, :original), "rb"), post, :original + end + + if post.has_preview? && HTTParty.head("https://sonohara.donmai.us/data/preview/#{post.md5}.jpg").code == 404 + puts ["p", post.id, post.md5].inspect + UploadService::Utils.distribute_files File.open(sm.file_path(post, post.file_ext, :preview), "rb"), post, :preview + end + + if post.has_large? && HTTParty.head("https://sonohara.donmai.us/data/sample/sample-#{post.md5}.jpg").code == 404 + puts ["l", post.id, post.md5].inspect + UploadService::Utils.distribute_files File.open(sm.file_path(post, post.file_ext, :large), "rb"), post, :large end end end diff --git a/config/schedule.rb b/config/schedule.rb index 99bc4e192..9bd6be94b 100644 --- a/config/schedule.rb +++ b/config/schedule.rb @@ -1,10 +1,6 @@ set :output, "/var/log/whenever.log" #env "MAILTO", "webmaster@danbooru.donmai.us" -every 10.minutes do - runner "DailyMaintenance.new.hourly" -end - every 1.hour do runner "UploadErrorChecker.new.check!" end