##// END OF EJS Templates
Fixes rdm-mailhandler SSL support (#1724)....
Jean-Philippe Lang -
r1714:2e4e9b88d279
parent child
Show More
@@ -9,6 +9,19 require 'net/https'
9 require 'uri'
9 require 'uri'
10 require 'getoptlong'
10 require 'getoptlong'
11
11
12 module Net
13 class HTTPS < HTTP
14 def self.post_form(url, params)
15 request = Post.new(url.path)
16 request.form_data = params
17 request.basic_auth url.user, url.password if url.user
18 http = new(url.host, url.port)
19 http.use_ssl = (url.scheme == 'https')
20 http.start {|h| h.request(request) }
21 end
22 end
23 end
24
12 class RedmineMailHandler
25 class RedmineMailHandler
13 VERSION = '0.1'
26 VERSION = '0.1'
14
27
@@ -59,7 +72,7 class RedmineMailHandler
59 issue_attributes.each { |attr, value| data["issue[#{attr}]"] = value }
72 issue_attributes.each { |attr, value| data["issue[#{attr}]"] = value }
60
73
61 debug "Posting to #{uri}..."
74 debug "Posting to #{uri}..."
62 response = Net::HTTP.post_form(URI.parse(uri), data)
75 response = Net::HTTPS.post_form(URI.parse(uri), data)
63 debug "Response received: #{response.code}"
76 debug "Response received: #{response.code}"
64 response.code == 201 ? 0 : 1
77 response.code == 201 ? 0 : 1
65 end
78 end
General Comments 0
You need to be logged in to leave comments. Login now