mirror of
https://git.linux-kernel.at/oliver/ivatar.git
synced 2025-11-17 21:48:02 +00:00
Merge branch 'devel' into 'master'
Hotfix See merge request oliver/ivatar!168
This commit is contained in:
11
config.py
11
config.py
@@ -143,9 +143,6 @@ if 'POSTGRESQL_DATABASE' in os.environ:
|
||||
'HOST': 'postgresql',
|
||||
}
|
||||
|
||||
if os.path.isfile(os.path.join(BASE_DIR, 'config_local.py')):
|
||||
from config_local import * # noqa # flake8: noqa # NOQA # pragma: no cover
|
||||
|
||||
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
|
||||
|
||||
USE_X_FORWARDED_HOST = True
|
||||
@@ -189,7 +186,7 @@ CACHES = {
|
||||
'filesystem': {
|
||||
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
|
||||
'LOCATION': '/var/tmp/ivatar_cache',
|
||||
'TIMEOUT': 300,
|
||||
'TIMEOUT': 900, # 15 minutes
|
||||
}
|
||||
}
|
||||
|
||||
@@ -197,4 +194,8 @@ CACHES = {
|
||||
# so the sites don't hit ivatar so much - it's what's set in the HTTP header
|
||||
CACHE_IMAGES_MAX_AGE = 5 * 60
|
||||
|
||||
CACHE_RESPONSE = False
|
||||
CACHE_RESPONSE = True
|
||||
|
||||
# This MUST BE THE LAST!
|
||||
if os.path.isfile(os.path.join(BASE_DIR, 'config_local.py')):
|
||||
from config_local import * # noqa # flake8: noqa # NOQA # pragma: no cover
|
||||
|
||||
@@ -322,7 +322,8 @@ class GravatarProxyView(View):
|
||||
gravatar_test_url = 'https://secure.gravatar.com/avatar/' + kwargs['digest'] \
|
||||
+ '?s=%i' % 50
|
||||
if cache.get(gravatar_test_url) == 'default':
|
||||
print("Cached Gravatar response: Default.")
|
||||
# DEBUG only
|
||||
# print("Cached Gravatar response: Default.")
|
||||
return redir_default(default)
|
||||
try:
|
||||
testdata = urlopen(gravatar_test_url, timeout=URL_TIMEOUT)
|
||||
@@ -365,8 +366,7 @@ class GravatarProxyView(View):
|
||||
data = BytesIO(gravatarimagedata.read())
|
||||
img = Image.open(data)
|
||||
data.seek(0)
|
||||
response = CachingHttpResponse(
|
||||
uri,
|
||||
response = HttpResponse(
|
||||
data.read(),
|
||||
content_type='image/%s' % file_format(img.format))
|
||||
response['Cache-Control'] = 'max-age=%i' % CACHE_IMAGES_MAX_AGE
|
||||
|
||||
Reference in New Issue
Block a user