summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
Diffstat (limited to 'models')
-rw-r--r--models/repo.go11
1 files changed, 4 insertions, 7 deletions
diff --git a/models/repo.go b/models/repo.go
index 5f1cef3029..5868b8b705 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -2107,13 +2107,10 @@ func GetWatchers(repoID int64) ([]*Watch, error) {
// GetWatchers returns range of users watching given repository.
func (repo *Repository) GetWatchers(page int) ([]*User, error) {
users := make([]*User, 0, ItemsPerPage)
- sess := x.
- Limit(ItemsPerPage, (page-1)*ItemsPerPage).
- Where("watch.repo_id=?", repo.ID)
- if setting.UsePostgreSQL {
- sess = sess.Join("LEFT", "watch", `"user".id=watch.user_id`)
- } else {
- sess = sess.Join("LEFT", "watch", "user.id=watch.user_id")
+ sess := x.Where("watch.repo_id=?", repo.ID).
+ Join("LEFT", "watch", "`user`.id=`watch`.user_id")
+ if page > 0 {
+ sess = sess.Limit(ItemsPerPage, (page-1)*ItemsPerPage)
}
return users, sess.Find(&users)
}