diff --git a/index.js b/index.js index 7761a67..6252029 100644 --- a/index.js +++ b/index.js @@ -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