diff options
Diffstat (limited to 'models/star.go')
-rw-r--r-- | models/star.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/models/star.go b/models/star.go index e2feb2c4b6..923bab57b5 100644 --- a/models/star.go +++ b/models/star.go @@ -63,12 +63,12 @@ func IsStaring(userID, repoID int64) bool { // GetStargazers returns the users that starred the repo. func (repo *Repository) GetStargazers(page int) ([]*User, error) { users := make([]*User, 0, ItemsPerPage) - err := x. - Limit(ItemsPerPage, (page-1)*ItemsPerPage). - Where("star.repo_id = ?", repo.ID). - Join("LEFT", "star", "`user`.id = star.uid"). - Find(&users) - return users, err + sess := x.Where("star.repo_id = ?", repo.ID). + Join("LEFT", "star", "`user`.id = star.uid") + if page > 0 { + sess = sess.Limit(ItemsPerPage, (page-1)*ItemsPerPage) + } + return users, sess.Find(&users) } // GetStarredRepos returns the repos the user starred. |