From 7c59c1c5b1b4a78da5c34568a76df0f7aabeabd2 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 3 Mar 2024 01:53:12 +0000 Subject: [PATCH] Add `Vary: Accept-Language` to package API --- app/blueprints/api/endpoints.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/blueprints/api/endpoints.py b/app/blueprints/api/endpoints.py index f642309b..c5cbb464 100644 --- a/app/blueprints/api/endpoints.py +++ b/app/blueprints/api/endpoints.py @@ -97,7 +97,9 @@ def packages(): not_featured = [pkg for pkg in pkgs if f"{pkg['author']}/{pkg['name']}" not in featured_lut] pkgs = featured + not_featured - return jsonify(pkgs) + resp = jsonify(pkgs) + resp.vary = "Accept-Language" + return resp @bp.route("/api/packages///") @@ -114,7 +116,9 @@ def package_view(package): html = render_markdown(data["long_description"]) data["long_description"] = html_to_minetest(html, formspec_version, include_images) - return jsonify(data) + resp = jsonify(data) + resp.vary = "Accept-Language" + return resp @bp.route("/api/packages///hypertext/")