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 }