diff --git a/core/broadcast-listener/index.js b/core/broadcast-listener/index.js index d118e4ab..4e0d3b84 100644 --- a/core/broadcast-listener/index.js +++ b/core/broadcast-listener/index.js @@ -97,9 +97,12 @@ function isDuplicate(broadcastId) { try { const memory = JSON.parse(fs.readFileSync(MEMORY_PATH, 'utf-8')); const events = memory.events || []; + const today = new Date().toISOString().slice(0, 10); + return events.some(e => e.broadcast_id === broadcastId || - (e.type === 'broadcast' && e.description === broadcastId) + (e.type === 'broadcast' && e.description === broadcastId) || + (e.type === 'broadcast' && e.description === broadcastId && (e.date || '').startsWith(today)) ); } catch { return false;