[snapshot/master] Also send expires/max-age headers for (some of) our 302 redirects
---
web/app/snapshot/controllers/archive.py | 1 +
web/app/snapshot/controllers/package.py | 4 ++++
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/web/app/snapshot/controllers/archive.py b/web/app/snapshot/controllers/archive.py
index 8eb9b0a..c43a5da 100644
--- a/web/app/snapshot/controllers/archive.py
+++ b/web/app/snapshot/controllers/archive.py
@@ -60,6 +60,7 @@ class ArchiveController(BaseController):
def root(self):
+ set_expires(int(config['app_conf']['expires.archive.index']))
return redirect_to("../")
def archive_base(self, archive):
diff --git a/web/app/snapshot/controllers/package.py b/web/app/snapshot/controllers/package.py
index b0e1e2b..284258b 100644
--- a/web/app/snapshot/controllers/package.py
+++ b/web/app/snapshot/controllers/package.py
@@ -63,6 +63,7 @@ class PackageController(BaseController):
def root(self):
if 'src' in request.params:
+ set_expires(int(config['app_conf']['expires.package.root_cat']))
url = url_quote(request.params['src'] + "/")
return redirect_to(url)
elif 'cat' in request.params:
@@ -82,6 +83,7 @@ class PackageController(BaseController):
finally:
self._db_close()
else:
+ set_expires(int(config['app_conf']['expires.package.root_cat']))
return redirect_to("../")
def source(self, source):
@@ -160,6 +162,7 @@ class PackageController(BaseController):
def binary_root(self):
if 'bin' in request.params:
+ set_expires(int(config['app_conf']['expires.package.root_cat']))
url = url_quote(request.params['bin'] + "/")
return redirect_to(url)
elif 'cat' in request.params:
@@ -179,6 +182,7 @@ class PackageController(BaseController):
finally:
self._db_close()
else:
+ set_expires(int(config['app_conf']['expires.package.root_cat']))
return redirect_to("../")
def binary(self, binary):
--
1.5.6.5
Reply to: