fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Checkout style
[wolnelektury.git]
/
src
/
stats
/
tasks.py
diff --git
a/src/stats/tasks.py
b/src/stats/tasks.py
index
dcd0a4b
..
b62f3e9
100644
(file)
--- a/
src/stats/tasks.py
+++ b/
src/stats/tasks.py
@@
-1,12
+1,12
@@
-# -*- coding: utf-8 -*-
# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
-from celery
.task import
task
+from celery
import shared_
task
from django.conf import settings
from django.conf import settings
-import httplib
import logging
import logging
-import urlparse
+from urllib.parse import urlsplit
+from urllib.request import urlopen
+
logger = logging.getLogger(__name__)
logger = logging.getLogger(__name__)
@@
-15,15
+15,12
@@
PIWIK_API_VERSION = 1
# Retrieve piwik information
try:
# Retrieve piwik information
try:
- _host = url
parse.url
split(settings.PIWIK_URL).netloc
+ _host = urlsplit(settings.PIWIK_URL).netloc
except AttributeError:
logger.debug("PIWIK_URL not configured.")
_host = None
except AttributeError:
logger.debug("PIWIK_URL not configured.")
_host = None
-@task(ignore_result=True)
+@
shared_
task(ignore_result=True)
def track_request(piwik_args):
def track_request(piwik_args):
- piwik_url = "%s%s%s" % (settings.PIWIK_URL, u"/piwik.php?", piwik_args)
- conn = httplib.HTTPConnection(_host)
- conn.request('GET', piwik_url)
- conn.close()
+ urlopen("%s%s%s" % (settings.PIWIK_URL, "piwik.php?", piwik_args))