Files
Moltbot/src/web/inbound/dedupe.ts
2026-01-14 01:17:56 +00:00

18 lines
463 B
TypeScript

import { createDedupeCache } from "../../infra/dedupe.js";
const RECENT_WEB_MESSAGE_TTL_MS = 20 * 60_000;
const RECENT_WEB_MESSAGE_MAX = 5000;
const recentInboundMessages = createDedupeCache({
ttlMs: RECENT_WEB_MESSAGE_TTL_MS,
maxSize: RECENT_WEB_MESSAGE_MAX,
});
export function resetWebInboundDedupe(): void {
recentInboundMessages.clear();
}
export function isRecentInboundMessage(key: string): boolean {
return recentInboundMessages.check(key);
}