]> git.openstreetmap.org Git - rails.git/commitdiff
Monkey patch oauth gem to avoid use of deprecated URI.unescape
authorTom Hughes <tom@compton.nu>
Mon, 26 Apr 2021 21:07:37 +0000 (22:07 +0100)
committerTom Hughes <tom@compton.nu>
Mon, 26 Apr 2021 21:10:45 +0000 (22:10 +0100)
config/initializers/oauth.rb

index 276fd350ced5c35d841b7bd100c5aeaf7fc25b8d..9179e431f9558d7483e9980311a150c0451e8855 100644 (file)
@@ -13,6 +13,12 @@ module OAuth
         end.join
       end.force_encoding(Encoding::US_ASCII)
     end
         end.join
       end.force_encoding(Encoding::US_ASCII)
     end
+
+    def unescape(value)
+      value.to_s.gsub(/%\h{2}/) do |c|
+        c[1..-1].to_i(16).chr
+      end.force_encoding(Encoding::UTF_8)
+    end
   end
 
   module RequestProxy
   end
 
   module RequestProxy