forked from tangled.org/core
this repo has no description

appview: calculate default branch for storage in languages table

do not use the empty string, but use the calculated default branch
instead.

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 88699cd8 812a7689

verified
Changed files
+4 -5
appview
repo
+4 -5
appview/repo/index.go
···
}
}
-
languageInfo, err := rp.getLanguageInfo(f, signedClient, ref)
+
languageInfo, err := rp.getLanguageInfo(f, signedClient)
if err != nil {
log.Printf("failed to compute language percentages: %s", err)
// non-fatal
···
func (rp *Repo) getLanguageInfo(
f *reporesolver.ResolvedRepo,
signedClient *knotclient.SignedClient,
-
ref string,
) ([]types.RepoLanguageDetails, error) {
// first attempt to fetch from db
langs, err := db.GetRepoLanguages(
rp.db,
db.FilterEq("repo_at", f.RepoAt),
-
db.FilterEq("ref", ref),
+
db.FilterEq("ref", f.Ref),
)
if err != nil || langs == nil {
// non-fatal, fetch langs from ks
-
ls, err := signedClient.RepoLanguages(f.OwnerDid(), f.RepoName, ref)
+
ls, err := signedClient.RepoLanguages(f.OwnerDid(), f.RepoName, f.Ref)
if err != nil {
return nil, err
}
···
for l, s := range ls.Languages {
langs = append(langs, db.RepoLanguage{
RepoAt: f.RepoAt,
-
Ref: ref,
+
Ref: f.Ref,
Language: l,
Bytes: s,
})