summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api/src/lib.rs
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2023-12-04 09:26:10 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2023-12-04 09:26:10 +0100
commitddc095ad2b7948c2fefbc33e59e540cd2132399e (patch)
tree62994287c0550f9657aef789abcd6e23078b9a27 /mullvad-api/src/lib.rs
parent960a0ed3c41603f488114f95a3c8a8c27ff7ca96 (diff)
parent03c5a35285bbdb4fe89b2924bbca1115d8088357 (diff)
downloadmullvadvpn-ddc095ad2b7948c2fefbc33e59e540cd2132399e.tar.xz
mullvadvpn-ddc095ad2b7948c2fefbc33e59e540cd2132399e.zip
Merge branch 'adapt-activation-and-testing-methods-to-spec-des-429'
Diffstat (limited to 'mullvad-api/src/lib.rs')
-rw-r--r--mullvad-api/src/lib.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/mullvad-api/src/lib.rs b/mullvad-api/src/lib.rs
index c0024b22ee..c8765ec2b2 100644
--- a/mullvad-api/src/lib.rs
+++ b/mullvad-api/src/lib.rs
@@ -620,4 +620,16 @@ impl ApiProxy {
let response = self.handle.service.request(request).await?;
response.deserialize().await
}
+
+ /// Check the availablility of `{APP_URL_PREFIX}/api-addrs`.
+ pub async fn api_addrs_available(&self) -> Result<bool, rest::Error> {
+ let request = self
+ .handle
+ .factory
+ .head(&format!("{APP_URL_PREFIX}/api-addrs"))?
+ .expected_status(&[StatusCode::OK]);
+
+ let response = self.handle.service.request(request).await?;
+ Ok(response.status().is_success())
+ }
}