From bf2e71ce80e20f2111998e77bc8ea8e98e5e15b8 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 15 Oct 2024 20:11:41 +0800 Subject: [PATCH] fix(twitter): cache unlock --- lib/routes/twitter/api/web-api/utils.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 046f973753eca2..b9331440ec74dd 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -197,6 +197,9 @@ export const twitterGot = async ( logger.debug(`twitter debug: delete twitter cookie for token ${auth.token} with status ${response.status}, remaining tokens: ${config.twitter.authToken?.length}`); await cache.set(`${lockPrefix}${auth.token}`, '1', 86400); } + } else { + logger.debug(`twitter debug: unlock twitter cookie with success for token ${auth.token}`); + await cache.set(`${lockPrefix}${auth.token}`, '', 1); } } }, @@ -205,8 +208,6 @@ export const twitterGot = async ( if (auth?.token) { logger.debug(`twitter debug: update twitter cookie for token ${auth.token}`); await cache.set(`twitter:cookie:${auth.token}`, JSON.stringify(dispatchers?.jar.serializeSync()), config.cache.contentExpire); - logger.debug(`twitter debug: unlock twitter cookie with success for token ${auth.token}`); - await cache.set(`${lockPrefix}${auth.token}`, '', 1); } return response._data;