3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 20:35:02 +00:00
zeppelin/backend/src/plugins/Starboard/events/StarboardReactionRemoveEvts.ts
2021-08-19 01:28:37 +03:00

31 lines
932 B
TypeScript

import { allStarboardsLock } from "../../../utils/lockNameHelpers";
import { starboardEvt } from "../types";
export const StarboardReactionRemoveEvt = starboardEvt({
event: "messageReactionRemove",
async listener(meta) {
// FIXME: Temporarily disabled
return;
const boardLock = await meta.pluginData.locks.acquire(allStarboardsLock());
await meta.pluginData.state.starboardReactions.deleteStarboardReaction(
meta.args.reaction.message.id,
meta.args.user.id,
);
boardLock.unlock();
},
});
export const StarboardReactionRemoveAllEvt = starboardEvt({
event: "messageReactionRemoveAll",
async listener(meta) {
// FIXME: Temporarily disabled
return;
const boardLock = await meta.pluginData.locks.acquire(allStarboardsLock());
await meta.pluginData.state.starboardReactions.deleteAllStarboardReactionsForMessageId(meta.args.message.id);
boardLock.unlock();
},
});