]> Untitled Git - lemmy.git/commitdiff
Adding site checking.
authorDessalines <tyhou13@gmx.com>
Wed, 16 Sep 2020 13:29:51 +0000 (08:29 -0500)
committerDessalines <tyhou13@gmx.com>
Wed, 16 Sep 2020 13:29:51 +0000 (08:29 -0500)
src/api/site.rs

index 285c575690b6a29e2289d347df17bb6e63260f31..4d6438a15fa8b57b51f683e907aea0ccadf75578 100644 (file)
@@ -142,10 +142,9 @@ impl Perform for CreateSite {
   ) -> Result<SiteResponse, LemmyError> {
     let data: &CreateSite = &self;
 
-    match blocking(context.pool(), move |conn| { Site::read(conn, 1)}).await?
-    {
-      Ok(_site) => return Err(APIError::err("site_already_exists").into()),
-      Err(_e) => (),
+    let read_site = move |conn: &'_ _| Site::read(conn, 1);
+    if blocking(context.pool(), read_site).await?.is_ok() {
+      return Err(APIError::err("site_already_exists").into());
     };
 
     let user = get_user_from_jwt(&data.auth, context.pool()).await?;