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