From f74eaefe03f77a5485c99579d8c65646822a8693 Mon Sep 17 00:00:00 2001 From: Denver Gingerich Date: Tue, 27 Jun 2017 14:00:06 +0000 Subject: [PATCH] URL-encode JID in media URL; some clients s/\\/\// --- sgx-catapult.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sgx-catapult.rb b/sgx-catapult.rb index e50514054fa0e106a9e0ba22ff5447825c684c68..3dccadc8e29e78f6fb885c16ea91cedf00984f17 100755 --- a/sgx-catapult.rb +++ b/sgx-catapult.rb @@ -100,7 +100,8 @@ module SGXcatapult # https://api.catapult.inetwork.com/v1/users/[uid]/media/[file] # the caller must guarantee that 'to' is a bare JID - proxy_url = ARGV[6] + to + '/' + media_url.split('/', 8)[7] + proxy_url = ARGV[6] + WEBrick::HTTPUtils.escape(to) + '/' + + media_url.split('/', 8)[7] puts 'ORIG_URL: ' + media_url puts 'PROX_URL: ' + proxy_url