From 9052fb79a6221f68d08860c6a4df25fcac17b5f0 Mon Sep 17 00:00:00 2001 From: Will Date: Wed, 13 May 2026 22:09:28 +0100 Subject: [PATCH] appview/repo/forks: don't look up forks if repo did is empty Signed-off-by: Will --- appview/repo/repo.go | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/appview/repo/repo.go b/appview/repo/repo.go index aa3af6d3..010c46b6 100644 --- a/appview/repo/repo.go +++ b/appview/repo/repo.go @@ -1511,18 +1511,21 @@ func (rp *Repo) Forks(w http.ResponseWriter, r *http.Request) { return } + var forks []models.Repo + totalCount := 0 page := pagination.FromContext(r.Context()) + if f.RepoDid != "" { + forks, err = db.GetReposPaginated(rp.db, page, orm.FilterEq("source", f.RepoDid)) + if err != nil { + l.Error("failed to fetch forks", "err", err, "repoAt", f.RepoAt()) + return + } - forks, err := db.GetReposPaginated(rp.db, page, orm.FilterEq("source", f.RepoDid)) - if err != nil { - l.Error("failed to fetch forks", "err", err, "repoAt", f.RepoAt()) - return - } - - totalCount, err := db.GetForkCount(rp.db, f.RepoDid) - if err != nil { - l.Error("failed to fetch fork count", "err", err, "repoAt", f.RepoAt()) - return + totalCount, err = db.GetForkCount(rp.db, f.RepoDid) + if err != nil { + l.Error("failed to fetch fork count", "err", err, "repoAt", f.RepoAt()) + return + } } err = rp.pages.RepoForks(w, pages.RepoForksParams{ -- 2.51.2