diff --git a/radicle-httpd/src/api.rs b/radicle-httpd/src/api.rs index 3694458a..719ecc75 100644 --- a/radicle-httpd/src/api.rs +++ b/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()?; diff --git a/radicle-httpd/src/api/v1/projects.rs b/radicle-httpd/src/api/v1/projects.rs index 829408d7..ab453a24 100644 --- a/radicle-httpd/src/api/v1/projects.rs +++ b/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 }; diff --git a/radicle/src/storage/refs.rs b/radicle/src/storage/refs.rs index 7ce78cd0..a455da76 100644 --- a/radicle/src/storage/refs.rs +++ b/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);