mirror of
https://github.com/mendableai/firecrawl.git
synced 2024-11-16 11:42:24 +08:00
Merge pull request #895 from mendableai/nsc/redlock-email
Redlock for sending email notifications
This commit is contained in:
commit
ea1302960f
|
@ -6,6 +6,7 @@ import { logger } from "../../../src/lib/logger";
|
|||
import { sendSlackWebhook } from "../alerts/slack";
|
||||
import { getNotificationString } from "./notification_string";
|
||||
import { AuthCreditUsageChunk } from "../../controllers/v1/types";
|
||||
import { redlock } from "../redlock";
|
||||
|
||||
const emailTemplates: Record<
|
||||
NotificationType,
|
||||
|
@ -88,6 +89,7 @@ export async function sendNotificationInternal(
|
|||
if (team_id === "preview") {
|
||||
return { success: true };
|
||||
}
|
||||
return await redlock.using([`notification-lock:${team_id}:${notificationType}`], 5000, async () => {
|
||||
|
||||
if (!bypassRecentChecks) {
|
||||
const fifteenDaysAgo = new Date();
|
||||
|
@ -172,4 +174,5 @@ export async function sendNotificationInternal(
|
|||
}
|
||||
|
||||
return { success: true };
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user