Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
http: Run cargo fmt
Sebastian Martinez committed 1 year ago
commit 859d22319f1a840b5b2c98eee851ad38eacc1ef7
parent 596c3b0
1 file changed +24 -10
modified radicle-httpd/src/api.rs
@@ -66,23 +66,37 @@ impl Context {
        let db = &self.profile.database()?;
        let seeding = db.count(&rid).unwrap_or_default();

-
        let payloads: BTreeMap<PayloadId, Value> = doc.payload.into_iter()
-
            .filter_map(|(id, payload)| match id  {
+
        let payloads: BTreeMap<PayloadId, Value> = doc
+
            .payload
+
            .into_iter()
+
            .filter_map(|(id, payload)| match id {
                id if id == PayloadId::project() => {
                    let Ok((_, head)) = repo.head() else {
-
                        return None
+
                        return None;
                    };
-
                    let (Ok(patches), Ok(issues)) = (self.profile.patches(repo), self.profile.issues(repo)) else {
-
                        return None
+
                    let (Ok(patches), Ok(issues)) =
+
                        (self.profile.patches(repo), self.profile.issues(repo))
+
                    else {
+
                        return None;
                    };
                    let (Ok(patches), Ok(issues)) = (patches.counts(), issues.counts()) else {
-
                        return None
+
                        return None;
                    };

-
                    Some((id, json!({ "data": payload, "meta": { "head": head, "issues": issues, "patches": patches } } )))
-
                },
-
                _ => Some((id, json!({ "data": payload })))
-
              })
+
                    Some((
+
                        id,
+
                        json!({
+
                            "data": payload,
+
                            "meta": {
+
                                "head": head,
+
                                "issues": issues,
+
                                "patches": patches
+
                            }
+
                        }),
+
                    ))
+
                }
+
                _ => Some((id, json!({ "data": payload }))),
+
            })
            .collect();

        Ok(repo::Info {