From 8e0ef89f41844b6474a2745f6b9be5dec83c3007 Mon Sep 17 00:00:00 2001 From: ZhymabekRoman Date: Fri, 26 Apr 2024 22:14:56 +0500 Subject: [PATCH] Bug: fix query param has URL has not been unpaywalled --- server/handlers/main.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server/handlers/main.py b/server/handlers/main.py index c0b7116..84a3bba 100644 --- a/server/handlers/main.py +++ b/server/handlers/main.py @@ -23,7 +23,15 @@ async def route_processing(path: str, request: Request): logger.trace(f"no_cache: {db_cache}, no_redis: {redis}") - path = request.url.path.removeprefix("/") + path = path.removeprefix("/") + url = str(request.url) + + logger.debug(f"Path: {path}, URL: {url}") + logger.trace(request.url.netloc) + logger.trace(request.url.scheme) + + url = url.removeprefix(f"{request.url.scheme}://{request.url.netloc}/") + logger.trace(url) if not db_cache or not redis: key_data = request.headers.get("ADMIN_SECRET_KEY") @@ -38,7 +46,7 @@ async def route_processing(path: str, request: Request): iframe_id = path.removeprefix("render_iframe/") return await iframe_proxy(iframe_id) - return await render_medium_post_link(path, db_cache, redis) + return await render_medium_post_link(url, db_cache, redis) @trace