X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/832bfbcc54cd38942d6df89e850d4268386d6241..159b148e9d37274930d6c0f76c365d333f16fd87:/src/stats/utils.py?ds=sidebyside diff --git a/src/stats/utils.py b/src/stats/utils.py index 68a01f568..eba720224 100644 --- a/src/stats/utils.py +++ b/src/stats/utils.py @@ -10,7 +10,7 @@ import urllib from random import random from inspect import isclass -from django.utils.encoding import force_str +from django.utils.encoding import force_bytes from .tasks import track_request @@ -21,10 +21,10 @@ def piwik_url(request): return urllib.urlencode(dict( idsite=getattr(settings, 'PIWIK_SITE_ID', '0'), rec=1, - url=force_str('http://%s%s' % (request.META['HTTP_HOST'], request.path)), + url=force_bytes('http://%s%s' % (request.META['HTTP_HOST'], request.path)), rand=int(random() * 0x10000), apiv=PIWIK_API_VERSION, - urlref=force_str(request.META.get('HTTP_REFERER', '')), + urlref=force_bytes(request.META.get('HTTP_REFERER', '')), ua=request.META.get('HTTP_USER_AGENT', ''), lang=request.META.get('HTTP_ACCEPT_LANGUAGE', ''), token_auth=getattr(settings, 'PIWIK_TOKEN', ''), @@ -71,7 +71,7 @@ def piwik_track_view(view): def wrap(request, *args, **kwargs): if getattr(request, 'piwik_track', True): track_request.delay(piwik_url(request)) - return view(self, request, *args, **kwargs) + return view(request, *args, **kwargs) update_wrapper(wrap, view) return wrap