radicle: return verified doc

The `identity_doc_at` and `identity_doc` methods on `ReadRepository`
returned the unverified identity document. Every usage of these
methods would always verify the document after.

Simplify the code by calling verified in the methods and directly return the
verified identity document.

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
This commit is contained in:
Fintan Halpenny
2023-11-06 12:06:13 +01:00
committed by cloudhead
parent af5dd230e0
commit eb4712e788
2 changed files with 2 additions and 0 deletions
+1
View File
@@ -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()?;
+1
View File
@@ -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 };