Disable v6 check for trumpplan, tempfix for purge cache, uncomment

manifest entries
This commit is contained in:
Kyle Drake 2017-05-05 14:27:29 -07:00
parent d0a59f5de1
commit d2fc7a3a16
4 changed files with 12 additions and 7 deletions

View file

@ -1,7 +1,7 @@
require 'open-uri'
class PurgeCacheWorker
HTTP_TIMEOUT = 3
HTTP_TIMEOUT = 10
include Sidekiq::Worker
sidekiq_options queue: :purgecache, retry: 2, backtrace: false, average_scheduled_poll_interval: 1
@ -22,9 +22,13 @@ class PurgeCacheWorker
retry_encoded = false
begin
HTTP.timeout(read: 10, write: 10, connect: 2).
#cmd = %{timeout 5 curl -k -I -H "Host: #{URI::encode("#{username}.neocities.org")}" -H "Cache-Purge: 1" "#{url}"}
#`#{cmd}`
ctx = OpenSSL::SSL::SSLContext.new
ctx.verify_mode = OpenSSL::SSL::VERIFY_NONE
HTTP.follow.timeout(read: 10, write: 10, connect: 5).
headers(host: URI::encode("#{username}.neocities.org"), cache_purge: '1').
head(url)
head(url, ssl_context: ctx)
rescue URI::InvalidURIError
raise if retry_encoded == true
url = URI.encode url