|
|
|
@@ -9,7 +9,7 @@ class IssueWebhookJob < ApplicationJob |
|
|
|
user = issue.user |
|
|
|
domain = "#{Rails.application.config_for(:configuration)['platform_url']}" |
|
|
|
gitea_domain = GiteaService.gitea_config[:domain] |
|
|
|
ssh_url = "git@#{gitea_domain.gsub("https://","")}:#{project.owner.login}/#{project.identifier}.git" |
|
|
|
ssh_url = "git@#{gitea_domain.gsub("https://", "")}:#{project.owner.login}/#{project.identifier}.git" |
|
|
|
event_json = { |
|
|
|
"action": "opened", |
|
|
|
"number": 1, |
|
|
|
@@ -161,21 +161,26 @@ class IssueWebhookJob < ApplicationJob |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
url = URI("http://117.50.185.50:80") |
|
|
|
http = Net::HTTP.new(url.host, url.port) |
|
|
|
request = Net::HTTP::Post.new(url) |
|
|
|
request["Content-Type"] = "application/json" |
|
|
|
uuid = SecureRandom.uuid |
|
|
|
request['X-GitHub-Delivery'] = uuid |
|
|
|
request['X-Gitea-Delivery'] = uuid |
|
|
|
request['X-Gogs-Delivery'] = uuid |
|
|
|
request['X-GitHub-Event'] = 'issues' |
|
|
|
request['X-Gitea-Event'] = 'issues' |
|
|
|
request['X-Gogs-Event'] = 'issues' |
|
|
|
request.body = JSON.dump(event_json) |
|
|
|
begin |
|
|
|
url = URI("http://117.50.185.50:80") |
|
|
|
http = Net::HTTP.new(url.host, url.port) |
|
|
|
request = Net::HTTP::Post.new(url) |
|
|
|
request["Content-Type"] = "application/json" |
|
|
|
uuid = SecureRandom.uuid |
|
|
|
request['X-GitHub-Delivery'] = uuid |
|
|
|
request['X-Gitea-Delivery'] = uuid |
|
|
|
request['X-Gogs-Delivery'] = uuid |
|
|
|
request['X-GitHub-Event'] = 'issues' |
|
|
|
request['X-Gitea-Event'] = 'issues' |
|
|
|
request['X-Gogs-Event'] = 'issues' |
|
|
|
request.body = JSON.dump(event_json) |
|
|
|
|
|
|
|
response = http.request(request) |
|
|
|
Rails.logger.info "issue webhook event======#{response.read_body}" |
|
|
|
response = http.request(request) |
|
|
|
Rails.logger.info "issue webhook event======#{response.read_body}" |
|
|
|
rescue Exception => e |
|
|
|
Rails.logger.info "issue webhook event error======#{e.message}" |
|
|
|
puts "issue webhook event error======#{e.message}" |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
end |