1
0

Small check to keep some rewards in the queue

This commit is contained in:
2022-01-06 03:22:29 +01:00
parent 06d2827ace
commit afd90a02c0

View File

@@ -93,6 +93,15 @@ async function onRedemption(message: PubSubRedemptionMessage) {
broadcast(JSON.stringify(handledMessage));
}
// TODO: improve this check
const keepInQueueRewards = [RedemptionIds.KaraokeTime];
// @ts-expect-error String is not assignable to... but all keys are strings
if (keepInQueueRewards.includes(message.rewardId)) {
console.log(`${LOG_PREFIX}Reward kept in queue due to config`);
return;
}
const completeOrCancelReward =
handledMessage && isProduction ? completeRewards : cancelRewards;
@@ -103,6 +112,9 @@ async function onRedemption(message: PubSubRedemptionMessage) {
message.rewardId,
message.id
);
console.log(
`${LOG_PREFIX}Reward removed from queue (completed or canceled)`
);
} catch (e) {
if (e instanceof Error) {
console.log(`${LOG_PREFIX}${e.message}`);