bug fixed on issues and pulls

release/v1.15
Lunny Xiao 2017-02-15 00:02:03 +08:00 committed by Kim "BKC" Carlbäcker
parent cf47532ebc
commit 9c645b54dc
2 changed files with 21 additions and 9 deletions

View File

@ -657,7 +657,6 @@ func (env *accessibleReposEnv) Repos(page, pageSize int) ([]*Repository, error)
} }
repos := make([]*Repository, 0, len(repoIDs)) repos := make([]*Repository, 0, len(repoIDs))
if len(repoIDs) <= 0 { if len(repoIDs) <= 0 {
return repos, nil return repos, nil
} }

View File

@ -227,22 +227,35 @@ func Issues(ctx *context.Context) {
ctx.Handle(500, "GetRepositories", err) ctx.Handle(500, "GetRepositories", err)
return return
} }
for _, repo := range repos {
if (isPullList && repo.NumPulls == 0) ||
(!isPullList &&
(!repo.EnableUnit(models.UnitTypeIssues) || repo.NumIssues == 0)) {
continue
}
userRepoIDs = append(userRepoIDs, repo.ID)
}
if len(userRepoIDs) <= 0 {
userRepoIDs = []int64{-1}
}
} else { } else {
if err := ctxUser.GetRepositories(1, ctx.User.NumRepos); err != nil { if err := ctxUser.GetRepositories(1, ctx.User.NumRepos); err != nil {
ctx.Handle(500, "GetRepositories", err) ctx.Handle(500, "GetRepositories", err)
return return
} }
repos = ctxUser.Repos repos = ctxUser.Repos
}
for _, repo := range repos { for _, repo := range repos {
if (isPullList && repo.NumPulls == 0) || if (isPullList && repo.NumPulls == 0) ||
(!isPullList && (!isPullList &&
(!repo.EnableUnit(models.UnitTypeIssues) || repo.NumIssues == 0)) { (!repo.EnableUnit(models.UnitTypeIssues) || repo.NumIssues == 0)) {
continue continue
}
} }
userRepoIDs = append(userRepoIDs, repo.ID)
} }
var issues []*models.Issue var issues []*models.Issue