Fix https site cannot install module problem.

This commit is contained in:
BoHung Chiu 2020-05-22 17:08:10 +08:00
parent b0c37fe602
commit 7cfbaaf3df
1 changed files with 23 additions and 1 deletions

View File

@ -7,6 +7,14 @@ module RegisteredModuleHelper
request = Net::HTTP::Post.new("/store/install_module")
request.body = params_to_send.to_query
response = http.request(request)
if response.code != "200"
uri = URI.parse("https://#{site.site_domain}/")
Net::HTTP.start(uri.host, uri.port,:use_ssl => true,open_timeout: 30,read_timeout: 30,verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http|
request = Net::HTTP::Post.new("/store/install_module")
request.body = params_to_send.to_query
response = http.request(request)
end
end
data = JSON.parse(response.body)
if data["success"]
im = InstalledModule.new
@ -24,8 +32,14 @@ module RegisteredModuleHelper
uri = URI.parse("http://#{site.site_domain}/")
http = Net::HTTP.new(uri.host,uri.port)
request = Net::HTTP::Post.new("/store/restart_server_after_install")
request.body = params_to_send.to_query
response = http.request(request)
if response.code != "200"
uri = URI.parse("https://#{site.site_domain}/")
Net::HTTP.start(uri.host, uri.port,:use_ssl => true,open_timeout: 30,read_timeout: 30,verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http|
request = Net::HTTP::Post.new("/store/restart_server_after_install")
response = http.request(request)
end
end
end
def uninstall_on_server(site, mod)
@ -37,6 +51,14 @@ module RegisteredModuleHelper
request = Net::HTTP::Post.new("/store/uninstall_module")
request.body = params_to_send.to_query
response = http.request(request)
if response.code != "200"
uri = URI.parse("https://#{site.site_domain}/")
Net::HTTP.start(uri.host, uri.port,:use_ssl => true,open_timeout: 30,read_timeout: 30,verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http|
request = Net::HTTP::Post.new("/store/uninstall_module")
request.body = params_to_send.to_query
response = http.request(request)
end
end
end
def install_modules_on_websites(websites,mod)