Commit c7579249 authored by Valeriy Sizov's avatar Valeriy Sizov

Merge pull request #1184 from karuna/master

Hook url should be able to contain http basic authentication
parents 7dd27681 9912770c
...@@ -11,7 +11,16 @@ class WebHook < ActiveRecord::Base ...@@ -11,7 +11,16 @@ class WebHook < ActiveRecord::Base
message: "should be a valid url" } message: "should be a valid url" }
def execute(data) def execute(data)
parsed_url = URI.parse(url)
if parsed_url.userinfo.blank?
WebHook.post(url, body: data.to_json, headers: { "Content-Type" => "application/json" }) WebHook.post(url, body: data.to_json, headers: { "Content-Type" => "application/json" })
else
post_url = url.gsub(parsed_url.userinfo+"@", "")
WebHook.post(post_url,
body: data.to_json,
headers: { "Content-Type" => "application/json" },
basic_auth: {username: parsed_url.user, password: parsed_url.password})
end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment