]> Untitled Git - lemmy.git/blobdiff - crates/api/src/local_user/verify_email.rs
Make functions work with both connection and pool (#3420)
[lemmy.git] / crates / api / src / local_user / verify_email.rs
index 2a0b2f3c531f3ad5b629123da5d203d8dacb5512..a0c4763a6e03ff503c34ef28808994856f1e4796 100644 (file)
@@ -19,7 +19,7 @@ impl Perform for VerifyEmail {
 
   async fn perform(&self, context: &Data<LemmyContext>) -> Result<Self::Response, LemmyError> {
     let token = self.token.clone();
-    let verification = EmailVerification::read_for_token(context.pool(), &token)
+    let verification = EmailVerification::read_for_token(&mut context.pool(), &token)
       .await
       .with_lemmy_type(LemmyErrorType::TokenNotFound)?;
 
@@ -31,9 +31,9 @@ impl Perform for VerifyEmail {
       .build();
     let local_user_id = verification.local_user_id;
 
-    LocalUser::update(context.pool(), local_user_id, &form).await?;
+    LocalUser::update(&mut context.pool(), local_user_id, &form).await?;
 
-    EmailVerification::delete_old_tokens_for_local_user(context.pool(), local_user_id).await?;
+    EmailVerification::delete_old_tokens_for_local_user(&mut context.pool(), local_user_id).await?;
 
     Ok(VerifyEmailResponse {})
   }