Monorepo for Tangled tangled.org

appview: state: ensure correct knot is queried for sync status

Fixes: <https://tangled.sh/@tangled.sh/core/issues/107>

authored by tjh.dev and committed by anirudh.fi c4390757 59a481c0

Changed files
+7 -2
appview
state
+7 -2
appview/state/repo.go
··· 124 124 user := s.oauth.GetUser(r) 125 125 repoInfo := f.RepoInfo(s, user) 126 126 127 - forkInfo, err := getForkInfo(repoInfo, s, f, us, w, user) 127 + forkInfo, err := getForkInfo(repoInfo, s, f, w, user) 128 128 if err != nil { 129 129 log.Printf("Failed to fetch fork information: %v", err) 130 130 return ··· 148 148 repoInfo repoinfo.RepoInfo, 149 149 s *State, 150 150 f *FullyResolvedRepo, 151 - us *knotclient.UnsignedClient, 152 151 w http.ResponseWriter, 153 152 user *oauth.User, 154 153 ) (*types.ForkInfo, error) { ··· 166 165 if !forkInfo.IsFork { 167 166 forkInfo.IsFork = false 168 167 return &forkInfo, nil 168 + } 169 + 170 + us, err := knotclient.NewUnsignedClient(repoInfo.Source.Knot, s.config.Core.Dev) 171 + if err != nil { 172 + log.Printf("failed to create unsigned client for %s", repoInfo.Source.Knot) 173 + return nil, err 169 174 } 170 175 171 176 resp, err := us.Branches(repoInfo.Source.Did, repoInfo.Source.Name)