From 5b86d15fcffb405684947dd110684548b8a27dfa Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Fri, 20 Mar 2026 03:20:04 +0900 Subject: [PATCH] appview/repo: avoid extra xrpc call on empty repo Signed-off-by: Seongmin Lee --- appview/repo/index.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/appview/repo/index.go b/appview/repo/index.go index b9075d86..81d3ae08 100644 --- a/appview/repo/index.go +++ b/appview/repo/index.go @@ -112,11 +112,14 @@ func (rp *Repo) Index(w http.ResponseWriter, r *http.Request) { l.Error("failed to GetVerifiedObjectCommits", "err", err) } - // TODO: a bit dirty - languageInfo, err := rp.getLanguageInfo(r.Context(), l, f, result.Ref, ref == "") - if err != nil { - l.Warn("failed to compute language percentages", "err", err) - // non-fatal + var languageInfo []types.RepoLanguageDetails + if !result.IsEmpty { + // TODO: a bit dirty + languageInfo, err = rp.getLanguageInfo(r.Context(), l, f, result.Ref, ref == "") + if err != nil { + l.Warn("failed to compute language percentages", "err", err) + // non-fatal + } } var shas []string -- 2.51.2