From fdd6a81afec22a38c6360ca85c90f02c9debe7a4 Mon Sep 17 00:00:00 2001 From: Kyle Santiago Date: Mon, 20 Oct 2025 18:15:13 -0400 Subject: [PATCH] chore: add User-Agent header to all connect requests --- liana-gui/src/services/connect/client/auth.rs | 5 ++++- liana-gui/src/services/connect/client/backend/mod.rs | 3 ++- liana-gui/src/services/connect/client/mod.rs | 6 +++++- liana-gui/src/services/keys/mod.rs | 3 ++- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/liana-gui/src/services/connect/client/auth.rs b/liana-gui/src/services/connect/client/auth.rs index a80b6e82d..45a51dd65 100644 --- a/liana-gui/src/services/connect/client/auth.rs +++ b/liana-gui/src/services/connect/client/auth.rs @@ -93,7 +93,8 @@ impl AuthClient { .http .request(method, url) .header("apikey", &self.api_public_key) - .header("Content-Type", "application/json"); + .header("Content-Type", "application/json") + .header("User-Agent", format!("liana-gui/{}", crate::VERSION)); tracing::debug!("Sending http request: {:?}", req); req } @@ -136,6 +137,7 @@ impl AuthClient { .post(format!("{}/auth/v1/verify", self.url)) .header("apikey", &self.api_public_key) .header("Content-Type", "application/json") + .header("User-Agent", format!("liana-gui/{}", crate::VERSION)) .json(&VerifyOtp { email: &self.email, token, @@ -161,6 +163,7 @@ impl AuthClient { )) .header("apikey", &self.api_public_key) .header("Content-Type", "application/json") + .header("User-Agent", format!("liana-gui/{}", crate::VERSION)) .json(&RefreshToken { refresh_token }) .send() .await? diff --git a/liana-gui/src/services/connect/client/backend/mod.rs b/liana-gui/src/services/connect/client/backend/mod.rs index c0c22ade2..480988c9f 100644 --- a/liana-gui/src/services/connect/client/backend/mod.rs +++ b/liana-gui/src/services/connect/client/backend/mod.rs @@ -63,7 +63,8 @@ fn request( .request(method, url) .header("Authorization", format!("Bearer {}", access_token)) .header("Content-Type", "application/json") - .header("Liana-Version", "0.1"); + .header("Liana-Version", format!("{}", crate::VERSION)) + .header("User-Agent", format!("liana-gui/{}", crate::VERSION)); tracing::debug!("Sending http request: {:?}", req); req } diff --git a/liana-gui/src/services/connect/client/mod.rs b/liana-gui/src/services/connect/client/mod.rs index eda542925..b7aa30966 100644 --- a/liana-gui/src/services/connect/client/mod.rs +++ b/liana-gui/src/services/connect/client/mod.rs @@ -30,7 +30,11 @@ pub async fn get_service_config( } else { LIANALITE_SIGNET_URL }; - let res: ServiceConfigResource = reqwest::get(format!("{}/v1/desktop", backend_api_url)) + let client = reqwest::Client::new(); + let res: ServiceConfigResource = client + .get(format!("{}/v1/desktop", backend_api_url)) + .header("User-Agent", format!("liana-gui/{}", crate::VERSION)) + .send() .await? .json() .await?; diff --git a/liana-gui/src/services/keys/mod.rs b/liana-gui/src/services/keys/mod.rs index bbfba8a14..525676bb4 100644 --- a/liana-gui/src/services/keys/mod.rs +++ b/liana-gui/src/services/keys/mod.rs @@ -41,7 +41,8 @@ fn request( let req = http .request(method, url) .header("Content-Type", "application/json") - .header("API-Version", "0.1"); + .header("API-Version", "0.1") + .header("User-Agent", format!("liana-gui/{}", crate::VERSION)); tracing::debug!("Sending http request: {:?}", req); req }