+1
-1
appview/pages/pages.go
+1
-1
appview/pages/pages.go
+2
-1
appview/pages/templates/repo/index.html
+2
-1
appview/pages/templates/repo/index.html
+8
-5
appview/state/repo.go
+8
-5
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, w, user)
128
-
if err != nil {
129
-
log.Printf("Failed to fetch fork information: %v", err)
130
-
return
127
+
var forkInfo *types.ForkInfo
128
+
if user != nil && user.Did == repoInfo.OwnerDid {
129
+
forkInfo, err = getForkInfo(repoInfo, s, f, w, user)
130
+
if err != nil {
131
+
log.Printf("Failed to fetch fork information: %v", err)
132
+
return
133
+
}
131
134
}
132
135
133
136
s.pages.RepoIndexPage(w, pages.RepoIndexParams{
···
137
140
RepoIndexResponse: result,
138
141
CommitsTrunc: commitsTrunc,
139
142
TagsTrunc: tagsTrunc,
140
-
ForkInfo: *forkInfo,
143
+
ForkInfo: forkInfo,
141
144
BranchesTrunc: branchesTrunc,
142
145
EmailToDidOrHandle: EmailToDidOrHandle(s, emails),
143
146
})