TTL fix
This commit is contained in:
parent
886dc0e09f
commit
795b605313
@ -199,13 +199,12 @@ def getDefaultTTL(): # TTL for deleting items from the database
|
|||||||
return datetime.today().replace(microsecond=0) + timedelta(days=1)
|
return datetime.today().replace(microsecond=0) + timedelta(days=1)
|
||||||
|
|
||||||
def secondsUntilTTL(ttl):
|
def secondsUntilTTL(ttl):
|
||||||
if ttl < datetime.today().replace(microsecond=0):
|
untilTTL = ttl - datetime.today().replace(microsecond=0)
|
||||||
return 0
|
return untilTTL.total_seconds()
|
||||||
return (ttl - datetime.today().replace(microsecond=0)).total_seconds()
|
|
||||||
|
|
||||||
def make_cached_vnf_response(vnf,response):
|
def make_cached_vnf_response(vnf,response):
|
||||||
try:
|
try:
|
||||||
if 'ttl' not in vnf or vnf['ttl'] == None or secondsUntilTTL(vnf['ttl']) < datetime.today().replace(microsecond=0):
|
if 'ttl' not in vnf or vnf['ttl'] == None or secondsUntilTTL(vnf['ttl']) <= 0:
|
||||||
return response
|
return response
|
||||||
resp = make_response(response)
|
resp = make_response(response)
|
||||||
resp.cache_control.max_age = secondsUntilTTL(vnf['ttl'])
|
resp.cache_control.max_age = secondsUntilTTL(vnf['ttl'])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user