diff options
author | Unknwon <joe2010xtmf@163.com> | 2014-07-26 23:53:16 -0400 |
---|---|---|
committer | Unknwon <joe2010xtmf@163.com> | 2014-07-26 23:53:16 -0400 |
commit | 98131614119f39a3f341392c98a4d2320b5b8e21 (patch) | |
tree | 041d90457cd9213d6214faca4001af5a849bbe90 /models | |
parent | 5e8138341357f367868a32b631495c9d5a286477 (diff) | |
download | gitea-98131614119f39a3f341392c98a4d2320b5b8e21.tar.gz gitea-98131614119f39a3f341392c98a4d2320b5b8e21.zip |
Reser repo owner to organization when error occurs in repo create page, dashboard news feed page, create organization page
Diffstat (limited to 'models')
-rw-r--r-- | models/action.go | 8 | ||||
-rw-r--r-- | models/repo.go | 32 |
2 files changed, 19 insertions, 21 deletions
diff --git a/models/action.go b/models/action.go index b9d45ab375..b5f692c49f 100644 --- a/models/action.go +++ b/models/action.go @@ -305,13 +305,11 @@ func TransferRepoAction(u, newUser *User, repo *Repository) (err error) { } // GetFeeds returns action list of given user in given context. -func GetFeeds(userid, offset int64, isProfile bool) ([]*Action, error) { +func GetFeeds(uid, offset int64, isProfile bool) ([]*Action, error) { actions := make([]*Action, 0, 20) - sess := x.Limit(20, int(offset)).Desc("id").Where("user_id=?", userid) + sess := x.Limit(20, int(offset)).Desc("id").Where("user_id=?", uid) if isProfile { - sess.Where("is_private=?", false).And("act_user_id=?", userid) - } else { - sess.And("act_user_id!=?", userid) + sess.Where("is_private=?", false).And("act_user_id=?", uid) } err := sess.Find(&actions) return actions, err diff --git a/models/repo.go b/models/repo.go index 1e899c182b..8139d22abf 100644 --- a/models/repo.go +++ b/models/repo.go @@ -204,6 +204,22 @@ type Mirror struct { NextUpdate time.Time } +func GetMirror(repoId int64) (*Mirror, error) { + m := &Mirror{RepoId: repoId} + has, err := x.Get(m) + if err != nil { + return nil, err + } else if !has { + return nil, ErrMirrorNotExist + } + return m, nil +} + +func UpdateMirror(m *Mirror) error { + _, err := x.Id(m.Id).Update(m) + return err +} + // MirrorRepository creates a mirror repository from source. func MirrorRepository(repoId int64, userName, repoName, repoPath, url string) error { _, stderr, err := process.ExecTimeout(10*time.Minute, @@ -226,22 +242,6 @@ func MirrorRepository(repoId int64, userName, repoName, repoPath, url string) er return nil } -func GetMirror(repoId int64) (*Mirror, error) { - m := &Mirror{RepoId: repoId} - has, err := x.Get(m) - if err != nil { - return nil, err - } else if !has { - return nil, ErrMirrorNotExist - } - return m, nil -} - -func UpdateMirror(m *Mirror) error { - _, err := x.Id(m.Id).Update(m) - return err -} - // MirrorUpdate checks and updates mirror repositories. func MirrorUpdate() { if err := x.Iterate(new(Mirror), func(idx int, bean interface{}) error { |