summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2022-05-10 15:46:23 +0200
committerDavid Lönnhager <david.l@mullvad.net>2022-05-11 17:42:53 +0200
commit0135cf3e582240aa5b5fffcfbec3fb2d9277ed93 (patch)
treee2aecb9e2f5f2df2fd0cf30ffb87bee95c45d0da /mullvad-api
parent03406b1c6ed16f75d98b7fd9a3a09dcb9c0836d3 (diff)
downloadmullvadvpn-0135cf3e582240aa5b5fffcfbec3fb2d9277ed93.tar.xz
mullvadvpn-0135cf3e582240aa5b5fffcfbec3fb2d9277ed93.zip
Don't stop device check if an API request is aborted
Diffstat (limited to 'mullvad-api')
-rw-r--r--mullvad-api/src/rest.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/mullvad-api/src/rest.rs b/mullvad-api/src/rest.rs
index d174c3d19c..84560e07ba 100644
--- a/mullvad-api/src/rest.rs
+++ b/mullvad-api/src/rest.rs
@@ -84,6 +84,13 @@ impl Error {
}
}
+ pub fn is_aborted(&self) -> bool {
+ match self {
+ Error::Aborted => true,
+ _ => false,
+ }
+ }
+
/// Returns a new instance for which `abortable_stream::Aborted` is mapped to `Self::Aborted`.
fn map_aborted(self) -> Self {
if let Error::HyperError(error) = &self {