From 8941057f0e42cab53e2f608a0c09d437b5cfc1b8 Mon Sep 17 00:00:00 2001 From: Hugo Pierret Date: Mon, 6 Oct 2025 21:04:53 +0200 Subject: [PATCH] Use internal ip for api in production --- src/api/__pycache__/routes.cpython-312.pyc | Bin 12702 -> 12785 bytes src/api/routes.py | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api/__pycache__/routes.cpython-312.pyc b/src/api/__pycache__/routes.cpython-312.pyc index 6adee4811e1bd2d8b1de46fc1678772a425a0147..600a2b7145f37f4b3eafd3bb100c9d7523ca2e46 100644 GIT binary patch delta 2264 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 Mmp4axhygeK50gg$b^rhX diff --git a/src/api/routes.py b/src/api/routes.py index 89d042c..85a4112 100644 --- a/src/api/routes.py +++ b/src/api/routes.py @@ -21,6 +21,8 @@ ALLOWED_EXTENSIONS = {'csv'} user_csvs = {} +LETTERBOXD_API_URL = os.getenv('LETTERBOXD_API_URL') + @lru_cache(maxsize=1000) def get_poster_url(movie_name, movie_year): @@ -180,7 +182,7 @@ def fetch_diary_from_username(): user_id = str(uuid.uuid4()) session['user_id'] = user_id - api_url = f"https://api.hugo-pierret.be/letterboxd/diary?username={username}" + api_url = f"{LETTERBOXD_API_URL}/letterboxd/diary?username={username}" resp = requests.get(api_url) if resp.status_code != 200: return jsonify({'error': 'Failed to fetch diary from upstream API'}), 502