@@ -200,7 +200,7 @@ pub async fn connect_and_wait(mullvad_client: &mut ManagementServiceClient) -> R
200
200
mullvad_client
201
201
. connect_tunnel ( ( ) )
202
202
. await
203
- . map_err ( |error| Error :: DaemonError ( format ! ( "failed to begin connecting: {}" , error) ) ) ?;
203
+ . map_err ( |error| Error :: Daemon ( format ! ( "failed to begin connecting: {}" , error) ) ) ?;
204
204
205
205
let new_state = wait_for_tunnel_state ( mullvad_client. clone ( ) , |state| {
206
206
matches ! (
@@ -211,7 +211,7 @@ pub async fn connect_and_wait(mullvad_client: &mut ManagementServiceClient) -> R
211
211
. await ?;
212
212
213
213
if matches ! ( new_state, TunnelState :: Error ( ..) ) {
214
- return Err ( Error :: DaemonError ( "daemon entered error state" . to_string ( ) ) ) ;
214
+ return Err ( Error :: Daemon ( "daemon entered error state" . to_string ( ) ) ) ;
215
215
}
216
216
217
217
log:: info!( "Connected" ) ;
@@ -227,7 +227,7 @@ pub async fn disconnect_and_wait(
227
227
mullvad_client
228
228
. disconnect_tunnel ( ( ) )
229
229
. await
230
- . map_err ( |error| Error :: DaemonError ( format ! ( "failed to begin disconnecting: {}" , error) ) ) ?;
230
+ . map_err ( |error| Error :: Daemon ( format ! ( "failed to begin disconnecting: {}" , error) ) ) ?;
231
231
wait_for_tunnel_state ( mullvad_client. clone ( ) , |state| {
232
232
matches ! ( state, TunnelState :: Disconnected ( _) )
233
233
} )
@@ -245,17 +245,15 @@ pub async fn wait_for_tunnel_state(
245
245
let events = rpc
246
246
. events_listen ( ( ) )
247
247
. await
248
- . map_err ( |status| Error :: DaemonError ( format ! ( "Failed to get event stream: {}" , status) ) ) ?;
248
+ . map_err ( |status| Error :: Daemon ( format ! ( "Failed to get event stream: {}" , status) ) ) ?;
249
249
250
250
let state = mullvad_types:: states:: TunnelState :: try_from (
251
251
rpc. get_tunnel_state ( ( ) )
252
252
. await
253
- . map_err ( |error| {
254
- Error :: DaemonError ( format ! ( "Failed to get tunnel state: {:?}" , error) )
255
- } ) ?
253
+ . map_err ( |error| Error :: Daemon ( format ! ( "Failed to get tunnel state: {:?}" , error) ) ) ?
256
254
. into_inner ( ) ,
257
255
)
258
- . map_err ( |error| Error :: DaemonError ( format ! ( "Invalid tunnel state: {:?}" , error) ) ) ?;
256
+ . map_err ( |error| Error :: Daemon ( format ! ( "Invalid tunnel state: {:?}" , error) ) ) ?;
259
257
if accept_state_fn ( & state) {
260
258
return Ok ( state) ;
261
259
}
@@ -272,7 +270,7 @@ pub async fn find_next_tunnel_state(
272
270
find_next_tunnel_state_inner ( stream, accept_state_fn) ,
273
271
)
274
272
. await
275
- . map_err ( |_error| Error :: DaemonError ( String :: from ( "Tunnel event listener timed out" ) ) ) ?
273
+ . map_err ( |_error| Error :: Daemon ( String :: from ( "Tunnel event listener timed out" ) ) ) ?
276
274
}
277
275
278
276
async fn find_next_tunnel_state_inner (
@@ -286,7 +284,7 @@ async fn find_next_tunnel_state_inner(
286
284
new_state,
287
285
) => {
288
286
let state = mullvad_types:: states:: TunnelState :: try_from ( new_state) . map_err (
289
- |error| Error :: DaemonError ( format ! ( "Invalid tunnel state: {:?}" , error) ) ,
287
+ |error| Error :: Daemon ( format ! ( "Invalid tunnel state: {:?}" , error) ) ,
290
288
) ?;
291
289
if accept_state_fn ( & state) {
292
290
return Ok ( state) ;
@@ -295,12 +293,12 @@ async fn find_next_tunnel_state_inner(
295
293
_ => continue ,
296
294
} ,
297
295
Some ( Err ( status) ) => {
298
- break Err ( Error :: DaemonError ( format ! (
296
+ break Err ( Error :: Daemon ( format ! (
299
297
"Failed to get next event: {}" ,
300
298
status
301
299
) ) )
302
300
}
303
- None => break Err ( Error :: DaemonError ( String :: from ( "Lost daemon event stream" ) ) ) ,
301
+ None => break Err ( Error :: Daemon ( String :: from ( "Lost daemon event stream" ) ) ) ,
304
302
}
305
303
}
306
304
}
@@ -315,7 +313,7 @@ pub async fn geoip_lookup_with_retries(rpc: &ServiceClient) -> Result<AmIMullvad
315
313
let result = rpc
316
314
. geoip_lookup ( TEST_CONFIG . mullvad_host . to_owned ( ) )
317
315
. await
318
- . map_err ( Error :: GeoipError ) ;
316
+ . map_err ( Error :: GeoipLookup ) ;
319
317
320
318
attempt += 1 ;
321
319
if result. is_ok ( ) || attempt >= MAX_ATTEMPTS {
@@ -371,19 +369,17 @@ pub async fn reset_relay_settings(
371
369
372
370
set_relay_settings ( mullvad_client, relay_settings)
373
371
. await
374
- . map_err ( |error| {
375
- Error :: DaemonError ( format ! ( "Failed to reset relay settings: {}" , error) )
376
- } ) ?;
372
+ . map_err ( |error| Error :: Daemon ( format ! ( "Failed to reset relay settings: {}" , error) ) ) ?;
377
373
378
374
mullvad_client
379
375
. set_bridge_state ( types:: BridgeState :: from ( bridge_state) )
380
376
. await
381
- . map_err ( |error| Error :: DaemonError ( format ! ( "Failed to reset bridge mode: {}" , error) ) ) ?;
377
+ . map_err ( |error| Error :: Daemon ( format ! ( "Failed to reset bridge mode: {}" , error) ) ) ?;
382
378
383
379
mullvad_client
384
380
. set_obfuscation_settings ( types:: ObfuscationSettings :: from ( obfuscation_settings) )
385
381
. await
386
- . map_err ( |error| Error :: DaemonError ( format ! ( "Failed to reset obfuscation: {}" , error) ) ) ?;
382
+ . map_err ( |error| Error :: Daemon ( format ! ( "Failed to reset obfuscation: {}" , error) ) ) ?;
387
383
388
384
Ok ( ( ) )
389
385
}
@@ -397,7 +393,7 @@ pub async fn set_relay_settings(
397
393
mullvad_client
398
394
. set_relay_settings ( new_settings)
399
395
. await
400
- . map_err ( |error| Error :: DaemonError ( format ! ( "Failed to set relay settings: {}" , error) ) ) ?;
396
+ . map_err ( |error| Error :: Daemon ( format ! ( "Failed to set relay settings: {}" , error) ) ) ?;
401
397
Ok ( ( ) )
402
398
}
403
399
@@ -410,7 +406,7 @@ pub async fn set_bridge_settings(
410
406
mullvad_client
411
407
. set_bridge_settings ( new_settings)
412
408
. await
413
- . map_err ( |error| Error :: DaemonError ( format ! ( "Failed to set bridge settings: {}" , error) ) ) ?;
409
+ . map_err ( |error| Error :: Daemon ( format ! ( "Failed to set bridge settings: {}" , error) ) ) ?;
414
410
Ok ( ( ) )
415
411
}
416
412
@@ -484,7 +480,7 @@ where
484
480
let relay_list: RelayList = mullvad_client
485
481
. get_relay_locations ( ( ) )
486
482
. await
487
- . map_err ( |error| Error :: DaemonError ( format ! ( "Failed to obtain relay list: {}" , error) ) ) ?
483
+ . map_err ( |error| Error :: Daemon ( format ! ( "Failed to obtain relay list: {}" , error) ) ) ?
488
484
. into_inner ( )
489
485
. try_into ( ) ?;
490
486
0 commit comments