cache signature location handling fixed (#460, #466)

This commit is contained in:
Igor Chubin 2020-06-09 08:25:11 +02:00
parent ef7d46723d
commit 8b1a2658bb

View file

@ -41,6 +41,10 @@ def get_signature(user_agent, query_string, client_ip_address, lang):
location = query_string.split("?", 1)[0]
else:
location = query_string
if location.startswith("http://"):
location = location[7:]
elif location.startswith("https://"):
location = location[8:]
if ":" in location:
return None
@ -81,7 +85,7 @@ def store(signature, value):
Store in cache `value` for `signature`
"""
if not signature:
return value
return _update_answer(value)
if len(value) >= MIN_SIZE_FOR_FILECACHE:
value_to_store = _store_in_file(signature, value)