]> source.dussan.org Git - gitea.git/commitdiff
Added GetUserByIDCtx. (#17602)
authorKN4CK3R <admin@oldschoolhack.me>
Wed, 10 Nov 2021 03:21:01 +0000 (04:21 +0100)
committerGitHub <noreply@github.com>
Wed, 10 Nov 2021 03:21:01 +0000 (22:21 -0500)
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
models/issue_comment.go
models/issue_reaction.go
models/user.go

index 0ae9140f0cc7b1e64f247a46f4cf13ba4a5c6b96..ad10b53b37c9ff91c19e442e41eabdc5d1df30dd 100644 (file)
@@ -488,7 +488,7 @@ func (c *Comment) LoadAssigneeUserAndTeam() error {
        var err error
 
        if c.AssigneeID > 0 && c.Assignee == nil {
-               c.Assignee, err = getUserByID(db.GetEngine(db.DefaultContext), c.AssigneeID)
+               c.Assignee, err = GetUserByIDCtx(db.DefaultContext, c.AssigneeID)
                if err != nil {
                        if !IsErrUserNotExist(err) {
                                return err
@@ -523,7 +523,7 @@ func (c *Comment) LoadResolveDoer() (err error) {
        if c.ResolveDoerID == 0 || c.Type != CommentTypeCode {
                return nil
        }
-       c.ResolveDoer, err = getUserByID(db.GetEngine(db.DefaultContext), c.ResolveDoerID)
+       c.ResolveDoer, err = GetUserByIDCtx(db.DefaultContext, c.ResolveDoerID)
        if err != nil {
                if IsErrUserNotExist(err) {
                        c.ResolveDoer = NewGhostUser()
index 423eb8b96cf69c1911c41d08cb57a539f98c2d8c..2f64609e99f1f6298bef8c0c632e69f66458d561 100644 (file)
@@ -240,7 +240,7 @@ func (r *Reaction) LoadUser() (*User, error) {
        if r.User != nil {
                return r.User, nil
        }
-       user, err := getUserByID(db.GetEngine(db.DefaultContext), r.UserID)
+       user, err := GetUserByIDCtx(db.DefaultContext, r.UserID)
        if err != nil {
                return nil, err
        }
index bf4444802f8ed10e2ad1694ba61dae2df1303063..d27c581bab65556678c20b14f03813b62f195e74 100644 (file)
@@ -1392,7 +1392,12 @@ func getUserByID(e db.Engine, id int64) (*User, error) {
 
 // GetUserByID returns the user object by given ID if exists.
 func GetUserByID(id int64) (*User, error) {
-       return getUserByID(db.GetEngine(db.DefaultContext), id)
+       return GetUserByIDCtx(db.DefaultContext, id)
+}
+
+// GetUserByIDCtx returns the user object by given ID if exists.
+func GetUserByIDCtx(ctx context.Context, id int64) (*User, error) {
+       return getUserByID(db.GetEngine(ctx), id)
 }
 
 // GetUserByName returns user by given name.
@@ -1577,7 +1582,7 @@ func GetUserByEmailContext(ctx context.Context, email string) (*User, error) {
                return nil, err
        }
        if has {
-               return getUserByID(db.GetEngine(ctx), emailAddress.UID)
+               return GetUserByIDCtx(ctx, emailAddress.UID)
        }
 
        // Finally, if email address is the protected email address: