Move user delete check to front of screenshot worker

This commit is contained in:
Kyle Drake 2020-12-12 16:59:07 +00:00
parent 1260a856d5
commit c1705f0c52

View file

@ -11,6 +11,9 @@ class ScreenshotWorker
def perform(username, path) def perform(username, path)
site = Site[username: username]
return if site.is_deleted
queue = Sidekiq::Queue.new self.class.sidekiq_options_hash['queue'] queue = Sidekiq::Queue.new self.class.sidekiq_options_hash['queue']
logger.info "JOB ID: #{jid} #{username} #{path}" logger.info "JOB ID: #{jid} #{username} #{path}"
queue.each do |job| queue.each do |job|
@ -31,9 +34,6 @@ class ScreenshotWorker
scheduled_job.delete scheduled_job.delete
end end
site = Site[username: username]
return if site.is_deleted
path = "/#{path}" unless path[0] == '/' path = "/#{path}" unless path[0] == '/'
uri = Addressable::URI.parse $config['screenshot_urls'].sample uri = Addressable::URI.parse $config['screenshot_urls'].sample