node: Check refs when getting local inventory

If we don't do this, we're going to be returning broken repos.
This commit is contained in:
Alexis Sellier
2023-01-30 11:38:00 +01:00
parent b28b25c00f
commit a8a24ec945
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ async fn delegates_projects_handler(
let per_page = per_page.unwrap_or(10);
let storage = &ctx.profile.storage;
let projects = storage
.projects()?
.repositories()?
.into_iter()
.filter_map(|id| {
let Ok(repo) = storage.repository(id) else { return None };
+1 -1
View File
@@ -63,7 +63,7 @@ async fn project_root_handler(
let per_page = per_page.unwrap_or(10);
let storage = &ctx.profile.storage;
let projects = storage
.projects()?
.repositories()?
.into_iter()
.filter_map(|id| {
let Ok(repo) = storage.repository(id) else { return None };
+1 -1
View File
@@ -17,7 +17,7 @@ pub fn router(ctx: Context) -> Router {
/// `GET /stats`
async fn stats_handler(State(ctx): State<Context>) -> impl IntoResponse {
let storage = &ctx.profile.storage;
let projects = storage.projects()?.len();
let projects = storage.repositories()?.len();
Ok::<_, Error>(Json(
json!({ "projects": { "count": projects }, "users": { "count": 0 } }),