From e2720a4084f75c1c8c5831dad1aff043605e9bc8 Mon Sep 17 00:00:00 2001 From: Luna Date: Wed, 5 Dec 2018 03:08:54 -0300 Subject: [PATCH] embed.sanitizer: fix double-slash on path - run: add app.session --- litecord/embed/sanitizer.py | 4 ++-- run.py | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/litecord/embed/sanitizer.py b/litecord/embed/sanitizer.py index ec89cb9..681604f 100644 --- a/litecord/embed/sanitizer.py +++ b/litecord/embed/sanitizer.py @@ -65,7 +65,7 @@ def proxify(url) -> str: return ( # base mediaproxy url f'{proto}://{md_base_url}/img/' - f'{parsed.scheme}/{parsed.netloc}/{parsed.path}' + f'{parsed.scheme}/{parsed.netloc}{parsed.path}' ) @@ -73,7 +73,7 @@ async def fetch_metadata(url) -> dict: """Fetch metadata for a url.""" parsed = url.parsed - md_path = f'{parsed.scheme}/{parsed.netloc}/{parsed.path}' + md_path = f'{parsed.scheme}/{parsed.netloc}{parsed.path}' md_base_url = app.config['MEDIA_PROXY'] proto = 'https' if app.config['IS_SSL'] else 'http' diff --git a/run.py b/run.py index a7185ce..c016ef8 100644 --- a/run.py +++ b/run.py @@ -8,6 +8,7 @@ import websockets from quart import Quart, g, jsonify, request from logbook import StreamHandler, Logger from logbook.compat import redirect_logging +from aiohttp import ClientSession # import the config set by instance owner import config @@ -281,6 +282,8 @@ async def app_before_serving(): g.app = app g.loop = asyncio.get_event_loop() + app.session = ClientSession() + init_app_managers(app) # start the websocket, etc