diff --git a/django_mobile/middleware.py b/django_mobile/middleware.py index 9ce62bd..c1a9534 100644 --- a/django_mobile/middleware.py +++ b/django_mobile/middleware.py @@ -1,5 +1,5 @@ import re -from django_mobile import flavour_storage +from django_mobile import flavour_storage, get_flavour from django_mobile import set_flavour, _init_flavour from django_mobile.conf import settings @@ -12,6 +12,9 @@ def process_request(self, request): flavour = request.GET[settings.FLAVOURS_GET_PARAMETER] if flavour in settings.FLAVOURS: set_flavour(flavour, request, permanent=True) + else: + flavour = get_flavour() + set_flavour(flavour, request, permanent=True) def process_response(self, request, response): flavour_storage.save(request, response)