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)
expireKey(key)
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)
ctx.body = key