[extensions-web] extension-query: redirect GNOME Software requests to static file
- From: Yuri Konotopov <ykonotopov src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [extensions-web] extension-query: redirect GNOME Software requests to static file
- Date: Sun, 9 Apr 2017 20:22:59 +0000 (UTC)
commit c4d194804208eec2fa65fc2ec5eed6d005ad88e2
Author: Yuri Konotopov <ykonotopov gnome org>
Date: Mon Apr 10 00:22:46 2017 +0400
extension-query: redirect GNOME Software requests to static file
sweettooth/extensions/views.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/sweettooth/extensions/views.py b/sweettooth/extensions/views.py
index 6315914..06cf019 100644
--- a/sweettooth/extensions/views.py
+++ b/sweettooth/extensions/views.py
@@ -2,6 +2,7 @@
import json
from math import ceil
+from django.contrib.staticfiles.templatetags.staticfiles import static
from django.core.exceptions import ValidationError
from django.core.paginator import Paginator, InvalidPage
from django.core.urlresolvers import reverse
@@ -225,7 +226,12 @@ def ajax_query_search_query(request, versions, n_per_page):
@ajax_view
def ajax_query_view(request):
try:
- n_per_page = min(int(request.GET['n_per_page']), 25)
+ n_per_page = int(request.GET['n_per_page'])
+ if n_per_page == 1000:
+ # This is GNOME Software request. Let's redirect it to static file
+ return redirect(static("extensions.json"), permanent=True)
+
+ n_per_page = min(n_per_page, 25)
except (KeyError, ValueError), e:
n_per_page = 10
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]