Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
radicle: return verified doc
Fintan Halpenny committed 2 years ago
commit f1f32d8574583e70f4d3f397af7685f3fd44984e
parent adf31304315b54446808bd5ec4be1a6b42857edc
3 files changed +4 -0
modified radicle-httpd/src/api.rs
@@ -55,6 +55,7 @@ impl Context {
        let repo = storage.repository(id)?;
        let (_, head) = repo.head()?;
        let DocAt { doc, .. } = repo.identity_doc()?;
+

        let payload = doc.project()?;
        let delegates = doc.delegates;
        let issues = issue::Issues::open(&repo)?.counts()?;
modified radicle-httpd/src/api/v1/projects.rs
@@ -90,6 +90,7 @@ async fn project_root_handler(
            let Ok(repo) = storage.repository(id) else { return None };
            let Ok((_, head)) = repo.head() else { return None };
            let Ok(DocAt { doc, .. }) = repo.identity_doc() else { return None };
+

            let Ok(payload) = doc.project() else { return None };
            let Ok(issues) = issue::Issues::open(&repo) else { return None };
            let Ok(issues) = issues.counts() else { return None };
modified radicle/src/storage/refs.rs
@@ -62,6 +62,8 @@ impl Error {
    }
}

+
// TODO(finto): we should turn `git::RefString` to `git::Qualified`,
+
// since all these refs SHOULD be `Qualified`.
/// The published state of a local repository.
#[derive(Default, Clone, Debug, PartialEq, Eq, Serialize)]
pub struct Refs(BTreeMap<git::RefString, Oid>);