Terminplaner: Mailkontingent je Funktion, Vorrang-Reserve und kleinere Haltungsgrenze
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
978722023f
commit
c35711caad
7 files changed
+330
-42
No files matched your search
@@ -41,7 +41,7 @@ const ANFRAGEN_JE_SITE = 600
|
||||
/** Buchungsversuche (jedes POST auf /buchungen, auch Honeypot): je IP und 10 Minuten; gehaltene Termine: je siteKey und Stunde. */
|
||||
const BUCHUNGEN_JE_IP = 10
|
||||
const BUCHUNGEN_FENSTER_MS = 10 * MINUTE_MS
|
||||
const HALTUNGEN_JE_SITE = 60
|
||||
const HALTUNGEN_JE_SITE = 25
|
||||
/** Widerrufserklaerungen: je IP und Stunde. */
|
||||
const WIDERRUFE_JE_IP = 10
|
||||
/** G01 (Bestaetigungsmail, auch "zu viele"): je Adresse und Funktion und Tag. */
|
||||
@@ -182,7 +182,10 @@ export function darfBuchungsversuch(ip, now) {
|
||||
return zaehle(`ip:buchung:${ipSchluessel(ip)}`, BUCHUNGEN_JE_IP, BUCHUNGEN_FENSTER_MS, now)
|
||||
}
|
||||
|
||||
/** Darf diese Funktion (siteKey) jetzt einen weiteren Termin halten? Hoechstens 60 je Stunde. */
|
||||
/**
|
||||
* Darf diese Funktion (siteKey) jetzt einen weiteren Termin halten? Hoechstens 25 je Stunde: so loest eine Funktion hoechstens 25 G01
|
||||
* je Stunde aus, unter dem Mailkontingent je Funktion (config.termine.mailsProFunktion, outbox.js).
|
||||
*/
|
||||
export function darfHaltung(siteKey, now) {
|
||||
return zaehle(`haltung-site:${siteKey}`, HALTUNGEN_JE_SITE, STUNDE_MS, now)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user