aboutsummaryrefslogtreecommitdiff
path: root/models/repo.go
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-04-13 18:12:07 -0400
committerUnknown <joe2010xtmf@163.com>2014-04-13 18:12:07 -0400
commit4b9b8024ba59b5b84d92dca650761b35ebf6408a (patch)
treef40ed3d56e5df158168cb38a5f3b479c17903362 /models/repo.go
parent8c266f2df5848b230c6fbb0bc4578a8907edc725 (diff)
Clean oauth code
Diffstat (limited to 'models/repo.go')
-rw-r--r--models/repo.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/models/repo.go b/models/repo.go
index 01736b63..1a5a95f0 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -714,9 +714,14 @@ func GetRepositoryById(id int64) (*Repository, error) {
}
// GetRepositories returns the list of repositories of given user.
-func GetRepositories(user *User) ([]Repository, error) {
+func GetRepositories(user *User, private bool) ([]Repository, error) {
repos := make([]Repository, 0, 10)
- err := orm.Desc("updated").Find(&repos, &Repository{OwnerId: user.Id})
+ sess := orm.Desc("updated")
+ if !private {
+ sess.Where("is_private=?", false)
+ }
+
+ err := sess.Find(&repos, &Repository{OwnerId: user.Id})
return repos, err
}