fixed PR issue
This commit is contained in:
@@ -48,19 +48,13 @@ type deployKeyResponse struct {
|
||||
}
|
||||
|
||||
func (h *DeployKeyHandler) lookupRepo(w http.ResponseWriter, r *http.Request) (*models.Repository, *models.User, bool) {
|
||||
ownerName := chi.URLParam(r, "owner")
|
||||
repoName := chi.URLParam(r, "repo")
|
||||
repo, ok := resolveRepo(h.db, w, r)
|
||||
if !ok {
|
||||
return nil, nil, false
|
||||
}
|
||||
var owner models.User
|
||||
if found, _ := h.db.Where("username = ?", ownerName).Get(&owner); !found {
|
||||
jsonError(w, "repository not found", http.StatusNotFound)
|
||||
return nil, nil, false
|
||||
}
|
||||
var repo models.Repository
|
||||
if found, _ := h.db.Where("owner_id = ? AND name = ?", owner.ID, repoName).Get(&repo); !found {
|
||||
jsonError(w, "repository not found", http.StatusNotFound)
|
||||
return nil, nil, false
|
||||
}
|
||||
return &repo, &owner, true
|
||||
h.db.ID(repo.OwnerID).Get(&owner)
|
||||
return repo, &owner, true
|
||||
}
|
||||
|
||||
func (h *DeployKeyHandler) canManage(repo *models.Repository, callerID int64) bool {
|
||||
|
||||
Reference in New Issue
Block a user