From 9b7e4018b085dc70d9261173a64e167e0166c94b Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Fri, 19 Jul 2019 18:22:58 -0500 Subject: don't strip valueless query strings --- app/helpers/url_helper.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'app/helpers/url_helper.rb') diff --git a/app/helpers/url_helper.rb b/app/helpers/url_helper.rb index dd1cf264c..98b532d7f 100644 --- a/app/helpers/url_helper.rb +++ b/app/helpers/url_helper.rb @@ -3,6 +3,7 @@ module UrlHelper return if url.blank? url = Addressable::URI.parse(url) return url.to_s if url.query.blank? + return unless '='.in?(url.query) params = CGI.parse(url.query) params.delete_if do |key| k = key.downcase @@ -29,7 +30,7 @@ module UrlHelper ].include?(k) false end - url.query = URI.encode_www_form(params) + url.query = params.to_query return url.to_s rescue Addressable::URI::InvalidURIError, IDN::Idna::IdnaError return '#' -- cgit