Allow gitea bot as trigger user

This commit is contained in:
Lunny Xiao 2022-11-17 17:59:47 +08:00 committed by Jason Song
parent 110072a8d4
commit f4bbd534b9
2 changed files with 19 additions and 7 deletions

View File

@ -49,7 +49,11 @@ func (runs RunList) LoadTriggerUser() error {
return err return err
} }
for _, run := range runs { for _, run := range runs {
run.TriggerUser = users[run.TriggerUserID] if run.TriggerUserID == user_model.BotUserID {
run.TriggerUser = user_model.NewBotUser()
} else {
run.TriggerUser = users[run.TriggerUserID]
}
} }
return nil return nil
} }

View File

@ -109,9 +109,13 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error {
} }
if opts.IsTag() { // If is tag reference if opts.IsTag() { // If is tag reference
if pusher == nil || pusher.ID != opts.PusherID { if pusher == nil || pusher.ID != opts.PusherID {
var err error if opts.PusherID == user_model.BotUserID {
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil { pusher = user_model.NewBotUser()
return err } else {
var err error
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil {
return err
}
} }
} }
tagName := opts.TagName() tagName := opts.TagName()
@ -149,9 +153,13 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error {
} }
} else if opts.IsBranch() { // If is branch reference } else if opts.IsBranch() { // If is branch reference
if pusher == nil || pusher.ID != opts.PusherID { if pusher == nil || pusher.ID != opts.PusherID {
var err error if opts.PusherID == user_model.BotUserID {
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil { pusher = user_model.NewBotUser()
return err } else {
var err error
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil {
return err
}
} }
} }