neocities/workers/request_ssl_auth_worker.rb
2016-06-18 11:46:07 -07:00

16 lines
395 B
Ruby

class RequestSSLAuthWorker
include Sidekiq::Worker
sidekiq_options queue: :request_ssl_auth_worker, retry: 100, backtrace: true
sidekiq_retry_in do |count|
180
end
def perform(site_id)
site = Site[site_id]
return if site.domain.blank?
challenge = site.request_ssl_authorization
CreateSSLCertWorker.perform_in 5.seconds, site_id, challenge.to_h.to_json
end
end