+4
-5
appview/repo/index.go
+4
-5
appview/repo/index.go
···
123
123
}
124
124
}
125
125
126
-
languageInfo, err := rp.getLanguageInfo(f, signedClient, ref)
126
+
languageInfo, err := rp.getLanguageInfo(f, signedClient)
127
127
if err != nil {
128
128
log.Printf("failed to compute language percentages: %s", err)
129
129
// non-fatal
···
158
158
func (rp *Repo) getLanguageInfo(
159
159
f *reporesolver.ResolvedRepo,
160
160
signedClient *knotclient.SignedClient,
161
-
ref string,
162
161
) ([]types.RepoLanguageDetails, error) {
163
162
// first attempt to fetch from db
164
163
langs, err := db.GetRepoLanguages(
165
164
rp.db,
166
165
db.FilterEq("repo_at", f.RepoAt),
167
-
db.FilterEq("ref", ref),
166
+
db.FilterEq("ref", f.Ref),
168
167
)
169
168
170
169
if err != nil || langs == nil {
171
170
// non-fatal, fetch langs from ks
172
-
ls, err := signedClient.RepoLanguages(f.OwnerDid(), f.RepoName, ref)
171
+
ls, err := signedClient.RepoLanguages(f.OwnerDid(), f.RepoName, f.Ref)
173
172
if err != nil {
174
173
return nil, err
175
174
}
···
179
178
for l, s := range ls.Languages {
180
179
langs = append(langs, db.RepoLanguage{
181
180
RepoAt: f.RepoAt,
182
-
Ref: ref,
181
+
Ref: f.Ref,
183
182
Language: l,
184
183
Bytes: s,
185
184
})