|
|
@ -448,7 +448,7 @@ func ParseCompareInfo(ctx *middleware.Context) (*models.User, *models.Repository |
|
|
|
|
|
|
|
|
|
|
|
// Check if current user has fork of repository.
|
|
|
|
// Check if current user has fork of repository.
|
|
|
|
headRepo, has := models.HasForkedRepo(headUser.Id, repo.ID) |
|
|
|
headRepo, has := models.HasForkedRepo(headUser.Id, repo.ID) |
|
|
|
if !has || !ctx.User.IsAdminOfRepo(headRepo) { |
|
|
|
if !has || (!ctx.User.IsAdminOfRepo(headRepo) && !ctx.User.IsAdmin) { |
|
|
|
ctx.Handle(404, "HasForkedRepo", nil) |
|
|
|
ctx.Handle(404, "HasForkedRepo", nil) |
|
|
|
return nil, nil, nil, nil, "", "" |
|
|
|
return nil, nil, nil, nil, "", "" |
|
|
|
} |
|
|
|
} |
|
|
|