refactor: examine by get instead of exists

This commit is contained in:
Namekuji 2023-07-01 04:07:50 -04:00
parent 0c6af12719
commit f7d0973f97

View file

@ -483,14 +483,14 @@ export default async (
const lock = new Mutex(redisClient, "publishedNote");
await lock.acquire();
try {
const exists = (await redisClient.exists(publishKey)) > 0;
if (!exists) {
await redisClient.set(publishKey, 1, "EX", 30);
const published = (await redisClient.get(publishKey)) !== null;
if (!published) {
await redisClient.set(publishKey, "done", "EX", 30);
if (noteToPublish.renoteId) {
// Prevents other threads from publishing the boosting post
await redisClient.set(
`publishedNote:${noteToPublish.renoteId}`,
1,
"done",
"EX",
30,
);