add cache on on_air

This commit is contained in:
bkfox 2017-08-25 21:13:52 +02:00
parent 917fe43629
commit 726ff50b7c

View File

@ -9,11 +9,13 @@ from django.http import HttpResponse, Http404
from django.shortcuts import render
from django.utils.translation import ugettext as _, ugettext_lazy
from django.utils import timezone as tz
from django.views.decorators.cache import never_cache, cache_page
import aircox.models as models
import aircox.settings as settings
# FIXME usefull?
class Stations:
stations = models.Station.objects.all()
update_timeout = None
@ -30,6 +32,7 @@ class Stations:
stations = Stations()
@cache_page(10)
def on_air(request):
try:
import aircox_cms.models as cms
@ -38,6 +41,7 @@ def on_air(request):
station = request.GET.get('station');
if station:
# FIXME: by name???
station = stations.stations.filter(name = station)
if not station.count():
return HttpResponse('')