aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri/src/core
diff options
context:
space:
mode:
authorHsiangNianian <i@jyunko.cn>2026-01-18 12:16:55 +0800
committerHsiangNianian <i@jyunko.cn>2026-01-18 12:16:55 +0800
commit1021c921c5690ceb800c03140de0723f3338e121 (patch)
tree92d22f948049e40a4f9535231114926433adc75f /src-tauri/src/core
parent079ee0a6611499db68d1eb4894fab64739d5d2e7 (diff)
downloadDropOut-1021c921c5690ceb800c03140de0723f3338e121.tar.gz
DropOut-1021c921c5690ceb800c03140de0723f3338e121.zip
fix(auth): add token expiry check in start_game
Check if the Microsoft account token is expired before attempting to launch the game. If expired, attempt to refresh using the refresh_token. If refresh fails, return an error instructing the user to login again. Also removed #[allow(dead_code)] from is_token_expired since it's now actively used.
Diffstat (limited to 'src-tauri/src/core')
-rw-r--r--src-tauri/src/core/auth.rs1
1 files changed, 0 insertions, 1 deletions
diff --git a/src-tauri/src/core/auth.rs b/src-tauri/src/core/auth.rs
index e1e1588..d5e6c17 100644
--- a/src-tauri/src/core/auth.rs
+++ b/src-tauri/src/core/auth.rs
@@ -136,7 +136,6 @@ pub async fn refresh_microsoft_token(refresh_token: &str) -> Result<TokenRespons
}
/// Check if a Microsoft account token is expired or about to expire
-#[allow(dead_code)]
pub fn is_token_expired(expires_at: i64) -> bool {
let now = std::time::SystemTime::now()
.duration_since(std::time::UNIX_EPOCH)