[gbm-web] Make /latest redirect to versioned URL



commit 4bf1e80dbcaffa76211473a36c625441c2bdedee
Author: Bartłomiej Piotrowski <bpiotrowski gnome org>
Date:   Thu Apr 8 12:47:41 2021 +0200

    Make /latest redirect to versioned URL

 redirector/main.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/redirector/main.py b/redirector/main.py
index c0664c6..8bfd1e7 100644
--- a/redirector/main.py
+++ b/redirector/main.py
@@ -11,6 +11,7 @@ class Settings(BaseSettings):
     bucket_name: str = "gnome-build-meta"
     mirror_url: str = "https://download.gnome.org/gnomeos";
     volume_path: str = "/ftp/pub/GNOME/gnomeos"
+    main_url: str = "https://os.gnome.org";
 
 
 cfg = Settings()
@@ -33,9 +34,10 @@ def get_nightly(filename: str):
 
     r = requests.get(f"{cfg.bucket_url}/nightly/{latest_filename}")
     latest = r.text.rstrip()
+    directory, version, filename = latest.split("/")
 
-    response = RedirectResponse(f"{cfg.bucket_url}/{latest}")
-    response.status_code = status.HTTP_301_MOVED_PERMANENTLY
+    response = RedirectResponse(f"{cfg.main_url}/download/{version}/{filename}")
+    response.status_code = status.HTTP_302_FOUND
     return response
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]