Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
http: Use pinned repo length for `per_page` unwrap instead of fixed number
Open did:key:z6MkkfM3...sVz5 opened 1 year ago

This allows us to avoid querying the repo stats and relying on maybe bad routing tables and take the hardcoded pinned repo array in case of querying for pinned repos.

check check-visual check-unit-test check-http-client-unit-test check-radicle-httpd check-e2e check-build check-http

👉 Preview 👉 Workflow runs 👉 Branch on GitHub

1 file changed +4 -1 f4c773c8 a23c704c
modified radicle-httpd/src/api/v1/projects.rs
@@ -64,7 +64,10 @@ async fn project_root_handler(
        per_page,
    } = qs;
    let page = page.unwrap_or(0);
-
    let per_page = per_page.unwrap_or(10);
+
    let per_page = per_page.unwrap_or_else(|| match show {
+
        ProjectQuery::Pinned => ctx.profile.config.web.pinned.repositories.len(),
+
        _ => 10,
+
    });
    let storage = &ctx.profile.storage;
    let db = &ctx.profile.database()?;
    let pinned = &ctx.profile.config.web.pinned;