aboutsummaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorUnknwon <joe2010xtmf@163.com>2014-07-26 23:53:16 -0400
committerUnknwon <joe2010xtmf@163.com>2014-07-26 23:53:16 -0400
commit98131614119f39a3f341392c98a4d2320b5b8e21 (patch)
tree041d90457cd9213d6214faca4001af5a849bbe90 /models
parent5e8138341357f367868a32b631495c9d5a286477 (diff)
downloadgitea-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.go8
-rw-r--r--models/repo.go32
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 {