fix for max expire timeout, don't remove if same key was regenerated
This commit is contained in:
3
index.js
3
index.js
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user