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

appview: fork-sync: ensure correct knot is queried for sync status

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

Changed files
+7 -2
appview
state
+7 -2
appview/state/repo.go
···
user := s.oauth.GetUser(r)
repoInfo := f.RepoInfo(s, user)
-
forkInfo, err := getForkInfo(repoInfo, s, f, us, w, user)
+
forkInfo, err := getForkInfo(repoInfo, s, f, w, user)
if err != nil {
log.Printf("Failed to fetch fork information: %v", err)
return
···
repoInfo repoinfo.RepoInfo,
s *State,
f *FullyResolvedRepo,
-
us *knotclient.UnsignedClient,
w http.ResponseWriter,
user *oauth.User,
) (*types.ForkInfo, error) {
···
if !forkInfo.IsFork {
forkInfo.IsFork = false
return &forkInfo, nil
+
}
+
+
us, err := knotclient.NewUnsignedClient(repoInfo.Source.Knot, s.config.Core.Dev)
+
if err != nil {
+
log.Printf("failed to create unsigned client for %s", repoInfo.Source.Knot)
+
return nil, err
}
resp, err := us.Branches(repoInfo.Source.Did, repoInfo.Source.Name)