Monorepo for Tangled
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

knotserver/git: skip unknown files in language breakdown

authored by

tolik518 and committed by
Tangled
8a1b1410 04a9527e

+13 -2
+12 -1
appview/repo/index.go
··· 162 162 orm.FilterEq("ref", currentRef), 163 163 ) 164 164 165 - if err != nil || langs == nil { 165 + if err != nil || langs == nil || containsOtherLanguage(langs) { 166 + langs = nil 167 + 166 168 // non-fatal, fetch langs from ks via XRPC 167 169 xrpcc := &indigoxrpc.Client{ 168 170 Host: rp.config.KnotMirror.Url, ··· 236 238 }) 237 239 238 240 return languageStats, nil 241 + } 242 + 243 + func containsOtherLanguage(langs []models.RepoLanguage) bool { 244 + for _, l := range langs { 245 + if l.Language == enry.OtherLanguage { 246 + return true 247 + } 248 + } 249 + return false 239 250 } 240 251 241 252 // buildIndexResponse creates a RepoIndexResponse by combining multiple xrpc calls in parallel
+1 -1
knotserver/git/language.go
··· 33 33 } 34 34 35 35 langType := enry.GetLanguageType(language) 36 - if langType != enry.Programming && langType != enry.Markup && langType != enry.Unknown { 36 + if langType != enry.Programming && langType != enry.Markup { 37 37 return nil 38 38 } 39 39