fix for max expire timeout, don't remove if same key was regenerated

This commit is contained in:
daniel-j
2020-03-05 15:32:59 +01:00
parent b2febd2612
commit 6f258cb047

View File

@@ -130,7 +130,8 @@ router.post('/generate', async ctx => {
ctx.keys.set(key, info) ctx.keys.set(key, info)
expireKey(key) expireKey(key)
setTimeout(() => { setTimeout(() => {
if(ctx.keys.has(key)) removeKey(key) // remove if it is the same object
if(ctx.keys.get(key) === info) removeKey(key)
}, maxExpireDuration * 1000) }, maxExpireDuration * 1000)
ctx.body = key ctx.body = key