Remove Webrick method in favor of stdlib

This commit is contained in:
Basti 2023-10-26 15:58:04 +02:00
parent 5b8c1f1e9d
commit e90ed70002
Signed by: basti
GPG Key ID: 9F88009D31D99C72

View File

@ -1,8 +1,8 @@
require "remote_storage/rest_provider" require "remote_storage/rest_provider"
require "digest" require "digest"
require "base64" require "base64"
require "cgi"
require "openssl" require "openssl"
require "webrick/httputils"
module RemoteStorage module RemoteStorage
class S3 class S3
@ -92,7 +92,7 @@ module RemoteStorage
end end
def uri_escape(s) def uri_escape(s)
WEBrick::HTTPUtils.escape(s).gsub('%5B', '[').gsub('%5D', ']') CGI.escape(s).gsub('%5B', '[').gsub('%5D', ']')
end end
def generate_s3_signature(http_verb, md5, content_type, date, url) def generate_s3_signature(http_verb, md5, content_type, date, url)