Store original request address

This commit is contained in:
ZeroNet 2016-08-10 12:24:09 +02:00
parent d542cc5b32
commit 04bed98a97
1 changed files with 4 additions and 1 deletions

View File

@ -298,6 +298,7 @@ class UiRequest(object):
referer_path = re.sub("http[s]{0,1}://.*?/", "/", referer).replace("/media", "") # Remove site address
return referer_path.startswith("/" + site_address)
# Return {address: 1Site.., inner_path: /data/users.json} from url path
def parsePath(self, path):
path = path.replace("/index.html/", "/") # Base Backward compatibility fix
if path.endswith("/"):
@ -305,7 +306,9 @@ class UiRequest(object):
match = re.match("/media/(?P<address>[A-Za-z0-9\._-]+)/(?P<inner_path>.*)", path)
if match:
return match.groupdict()
path_parts = match.groupdict()
path_parts["request_address"] = path_parts["address"] # Original request address (for Merger sites)
return path_parts
else:
return None