1 files changed, 2 insertions, 2 deletions
diff --git a/BugMine.Web/Classes/BugMineStorage.cs b/BugMine.Web/Classes/BugMineStorage.cs
index 73b46b5..3c838c7 100644
--- a/BugMine.Web/Classes/BugMineStorage.cs
+++ b/BugMine.Web/Classes/BugMineStorage.cs
@@ -74,7 +74,7 @@ public class BugMineStorage(
return session;
}
- public async Task<BugMineClient?> GetCurrentSessionOrNull() {
+ public async Task<BugMineClient?> GetCurrentSessionOrNull(bool navigateOnInvalid = true) {
BugMineClient? session = null;
try {
@@ -85,7 +85,7 @@ public class BugMineStorage(
if (e.ErrorCode == "M_UNKNOWN_TOKEN") {
var token = await GetCurrentToken();
logger.LogWarning("Encountered invalid token for {user} on {homeserver}", token.UserId, token.Homeserver);
- navigationManager.NavigateTo("/InvalidSession?ctx=" + token.AccessToken);
+ if (navigateOnInvalid) navigationManager.NavigateTo("/InvalidSession?ctx=" + token.AccessToken);
return null;
}
|