diff --git a/src/lib/workersApi.js b/src/lib/workersApi.js index 5bf054b..9babcfd 100644 --- a/src/lib/workersApi.js +++ b/src/lib/workersApi.js @@ -11,7 +11,7 @@ export const INVALID_ID_TEXT = 'Ungültige Kennung.' // Zeitgrenze je Abruf (JWT holen, senden, Antwort lesen): ohne sie bliebe ein Abruf auf toter Verbindung (Rechner im Ruhezustand, // Netzwechsel) minutenlang offen und der Feed (ein Abruf je Schleife) stünde still, ohne Fehlermeldung. export const REQUEST_TIMEOUT_MS = 20000 -// Nach einer 401-Folge (frisches JWT wird ebenfalls abgelehnt oder lässt sich nicht erzeugen) wird so lange kein frisches JWT mehr +// Nach einer 401-Folge (frisches JWT wird ebenfalls abgelehnt oder Appwrite lehnt createJWT ab) wird so lange kein frisches JWT mehr // erzwungen, und lehnt Appwrite createJWT ab (HTTP-Code ab 400, z. B. 429; kein Übertragungsfehler), wird so lange gar kein JWT mehr geholt: Appwrite begrenzt // createJWT je Nutzer, und die Schleifen (5 s / 15 s) würden das Limit binnen Minuten aufbrauchen und damit auch Serverpuls, // Finanzen und Vorschauen sperren. 2 Minuten ergeben höchstens 30 Versuche je Stunde und Tab. @@ -156,7 +156,7 @@ export function createWorkersApi({ if (out.unauthorized) { // Während der Sperre gilt die 401 sofort als abgelaufene Sitzung (kein createJWT, keine zweite Anfrage) if (now() < freshBlockedUntil) throw statusError(SESSION_TEXT, 401) - // sonst einmal mit frischem JWT wiederholen (lässt es sich nicht erzeugen, beginnt die Sperre in jwtFor), danach gilt die + // sonst einmal mit frischem JWT wiederholen (lehnt Appwrite createJWT ab, beginnt die Sperre in jwtFor), danach gilt die // Sitzung als abgelaufen und die Sperre beginnt out = await attempt(path, method, body, { fresh: true }) if (out.unauthorized) {