aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-client/src
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-client/src')
-rw-r--r--crates/atuin-client/src/api_client.rs36
1 files changed, 2 insertions, 34 deletions
diff --git a/crates/atuin-client/src/api_client.rs b/crates/atuin-client/src/api_client.rs
index 41f824a9..86452d50 100644
--- a/crates/atuin-client/src/api_client.rs
+++ b/crates/atuin-client/src/api_client.rs
@@ -15,9 +15,8 @@ use atuin_common::{
use atuin_common::{
api::{
AddHistoryRequest, ChangePasswordRequest, CountResponse, DeleteHistoryRequest,
- ErrorResponse, LoginRequest, LoginResponse, MeResponse, RegisterResponse,
- SendVerificationResponse, StatusResponse, SyncHistoryResponse, VerificationTokenRequest,
- VerificationTokenResponse,
+ ErrorResponse, LoginRequest, LoginResponse, MeResponse, RegisterResponse, StatusResponse,
+ SyncHistoryResponse,
},
record::RecordStatus,
};
@@ -427,35 +426,4 @@ impl<'a> Client<'a> {
bail!("Unknown error");
}
}
-
- // Either request a verification email if token is null, or validate a token
- pub async fn verify(&self, token: Option<String>) -> Result<(bool, bool)> {
- // could dedupe this a bit, but it's simple at the moment
- let (email_sent, verified) = if let Some(token) = token {
- let url = make_url(self.sync_addr, "/api/v0/account/verify")?;
- let url = Url::parse(url.as_str())?;
-
- let resp = self
- .client
- .post(url)
- .json(&VerificationTokenRequest { token })
- .send()
- .await?;
- let resp = handle_resp_error(resp).await?;
- let resp = resp.json::<VerificationTokenResponse>().await?;
-
- (false, resp.verified)
- } else {
- let url = make_url(self.sync_addr, "/api/v0/account/send-verification")?;
- let url = Url::parse(url.as_str())?;
-
- let resp = self.client.post(url).send().await?;
- let resp = handle_resp_error(resp).await?;
- let resp = resp.json::<SendVerificationResponse>().await?;
-
- (resp.email_sent, resp.verified)
- };
-
- Ok((email_sent, verified))
- }
}