summaryrefslogtreecommitdiff
path: root/src/auth.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/auth.rs')
-rw-r--r--src/auth.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/auth.rs b/src/auth.rs
index 4af4997..be9680b 100644
--- a/src/auth.rs
+++ b/src/auth.rs
@@ -1,6 +1,5 @@
//! Deezer API authentication.
use std::convert::Infallible;
-use std::error::Error;
use std::fmt::Display;
use std::net::ToSocketAddrs;
use std::time::Duration;
@@ -48,7 +47,7 @@ pub struct AuthPromptHandler
/// Handle for the running authentication prompt handler.
///
/// Finishes when a single authentication has occurred.
- pub handler: JoinHandle<Result<AuthCode, Box<dyn Error + Send + Sync>>>,
+ pub handler: JoinHandle<Result<AuthCode, AuthPromptHandlerError>>,
}
impl AuthPromptHandler
@@ -96,7 +95,8 @@ impl AuthPromptHandler
} => Ok(auth_code)
}?;
- Ok(opt_auth_code.map_or_else(|| Err("No auth code was received"), Ok)?)
+ opt_auth_code
+ .map_or_else(|| Err(AuthPromptHandlerError::NoAuthCodeReceived), Ok)
});
Ok(Self {