Cambio a 24fps y cooldown de 30s

This commit is contained in:
2025-12-28 17:59:03 -03:00
parent f557a1b2e9
commit d598e61985
2 changed files with 17 additions and 1 deletions

View File

@@ -101,7 +101,23 @@ app.post('/api/detect', async (req, res) => {
const { plate_number } = req.body;
console.log(`Detected: ${plate_number}`);
const DUPLICATE_COOLDOWN_MS = 30000; // 30 seconds
try {
// Check for recent duplicate
const lastLog = await prisma.accessLog.findFirst({
where: { plateNumber: plate_number },
orderBy: { timestamp: 'desc' }
});
if (lastLog) {
const timeDiff = new Date() - new Date(lastLog.timestamp);
if (timeDiff < DUPLICATE_COOLDOWN_MS) {
console.log(`Duplicate detection ignored for ${plate_number} (${timeDiff}ms since last)`);
return res.json({ message: 'Duplicate detection ignored', ignored: true, accessStatus: lastLog.accessStatus });
}
}
// Check if plate exists
let plate = await prisma.plate.findUnique({
where: { number: plate_number }