|
|
|
@ -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)
|
|
|
|
|