fixed guardian login edge cases and misleading placeholders on failed loads

This commit is contained in:
MineTec committed 2026-09-20 19:03:45 +02:00
1 parent 2423c1a75e
commit 630497abdd
23 files changed
+299 -72

No files matched your search

@@ -29,7 +29,15 @@ class SessionValidator {
} on AuthException catch (e) {
if (e.statusCode != 401) return;
log('MC: stored session rejected — forcing re-login');
await SessionLifecycle.signOut();
await SessionLifecycle.signOut(
notice: switch (session) {
CredentialSession() =>
'Deine Zugangsdaten wurden vom Server abgelehnt. Vermutlich '
'wurde dein Passwort geändert. Bitte melde dich erneut an.',
GuardianSession() =>
'Deine Anmeldung ist abgelaufen. Bitte melde dich erneut an.',
},
);
await onInvalidated();
} catch (e) {
log('MC: background session check failed (transient): $e');