]> Untitled Git - lemmy.git/blobdiff - crates/api_crud/src/site/update.rs
Dont swallow API errors (fixes #1834) (#1837)
[lemmy.git] / crates / api_crud / src / site / update.rs
index 2190d02c32aa658cc9d307068b22ebc390c1a770..192fa669fb260de0bb228f1c3c9931a9613531cb 100644 (file)
@@ -65,9 +65,9 @@ impl PerformCrud for EditSite {
     };
 
     let update_site = move |conn: &'_ _| Site::update(conn, 1, &site_form);
-    if blocking(context.pool(), update_site).await?.is_err() {
-      return Err(ApiError::err("couldnt_update_site").into());
-    }
+    blocking(context.pool(), update_site)
+      .await?
+      .map_err(|e| ApiError::err("couldnt_update_site", e))?;
 
     let site_view = blocking(context.pool(), SiteView::read).await??;