From 31ba063511c7bf2c267986e6bd15e9d6d15308cf Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Wed, 23 May 2018 16:32:52 +0200
Subject: [PATCH] Fixed #347

---
 server.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/server.py b/server.py
index fd25e19..2e54112 100644
--- a/server.py
+++ b/server.py
@@ -14,6 +14,7 @@ import math
 import locale
 import base64
 import json
+import urllib
 
 locale.setlocale(locale.LC_ALL, 'de_DE.utf8')
 
@@ -369,7 +370,7 @@ def logout():
 def auth(): # For use with nginx auth_request
 	if 'X-Original-Uri' not in request.headers:
 		return 'Internal Server Error', 500
-	url = request.headers['X-Original-Uri'].lstrip(config['VIDEOPREFIX'])
+	url = urllib.parse.unquote(request.headers['X-Original-Uri']).lstrip(config['VIDEOPREFIX'])
 	if request.cookies.get('tracking', '') and request.cookies['tracking'].isdigit():
 		cookie = int(request.cookies['tracking'])
 	else:
-- 
GitLab