diff --git a/server/pruef-anruf.mjs b/server/pruef-anruf.mjs index 6146f8e1..692b7fe9 100644 --- a/server/pruef-anruf.mjs +++ b/server/pruef-anruf.mjs @@ -28,10 +28,16 @@ process.env.WORKSPACE_DB = join(ordner, "workspace.db"); process.env.PORT = String(PORT); process.env.SITE_ACCESS_SECRET = "lokaler-test"; process.env.SITE_PUBLIC_LAUNCH_AT = "2020-01-01T00:00:00+01:00"; -/* Zwei Sekunden statt zwei Minuten -- sonst muesste Abschnitt 5e so +/* ZEHN SEKUNDEN statt zwei Minuten -- sonst muesste Abschnitt 5e so lange warten, und eine Pruefung, die zwei Minuten braucht, wird - abgeschaltet. Im Betrieb steht die Variable nirgends. */ -process.env.ANRUF_KLINGELT_SEKUNDEN = "2"; + abgeschaltet. Im Betrieb steht die Variable nirgends. + + WARUM NICHT ZWEI: Die Dauer gilt fuer den GANZEN Lauf, auch fuer + den Browser-Teil weiter unten. Dort vergehen zwischen „anrufen" und + „der Server kennt den Anruf" mehrere Sekunden -- mit zwei war er + da schon verfallen, und die Pruefung meldete einen Fehler, den es + im Code nicht gab. Zehn Sekunden reichen fuer beides. */ +process.env.ANRUF_KLINGELT_SEKUNDEN = "10"; /* Der Vermittlungsserver holt sein Geheimnis aus einer Datei. Hier muss der Pfad UMGEBOGEN werden, bevor index.js geladen wird -- sonst zeigte er auf die echte Datei unter /etc, und die Pruefung wuerde @@ -301,7 +307,7 @@ melde("=== 5e. Ein verpasster Anruf ==="); /* Niemand geht ran. Nach ANRUF_KLINGELT_SEKUNDEN (hier 2) gilt er als verpasst -- `aufraeumen()` laeuft bei der naechsten Anfrage mit. */ - await new Promise((r) => setTimeout(r, 2600)); + await new Promise((r) => setTimeout(r, 10600)); await roh("/workspace/api/anruf/offen", CREW, { cookie: kHand }); const nachher = json(await roh(`/workspace/api/chat/raeume/${raum.id}/nachrichten`, HAUS,