From b2e7cca6391f47c2728f2c869152c6e671e16dfa Mon Sep 17 00:00:00 2001 From: Alexander Meindl Date: Tue, 7 Jan 2020 08:33:58 +0100 Subject: [PATCH] #38 fix for Redmine 4.1 for frozen string --- app/models/messenger.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/messenger.rb b/app/models/messenger.rb index babbfe9..f56a63b 100644 --- a/app/models/messenger.rb +++ b/app/models/messenger.rb @@ -1,4 +1,5 @@ require 'net/http' +require 'uri' class Messenger include Redmine::I18n @@ -11,7 +12,7 @@ class Messenger # # Redmine::WikiFormatting.html_parser.to_text(text) - text = text.to_s + text = +text.to_s text.gsub!('&', '&') text.gsub!('<', '<') text.gsub!('>', '>') @@ -51,13 +52,12 @@ class Messenger params[:channel] = channel http_options = { use_ssl: uri.scheme == 'https' } http_options[:verify_mode] = OpenSSL::SSL::VERIFY_NONE unless RedmineMessenger.setting?(:messenger_verify_ssl) - begin req = Net::HTTP::Post.new(uri) req.set_form_data(payload: params.to_json) Net::HTTP.start(uri.hostname, uri.port, http_options) do |http| response = http.request(req) - Rails.logger.warn(response) unless [Net::HTTPSuccess, Net::HTTPRedirection, Net::HTTPOK].include? response + Rails.logger.warn(response.inspect) unless [Net::HTTPSuccess, Net::HTTPRedirection, Net::HTTPOK].include? response end rescue StandardError => e Rails.logger.warn("cannot connect to #{url}")