Clean up {Merge,New}PullRequestAction and add UpdatePullRequestAction

This commit is contained in:
Keith Rutkowski 2018-03-27 12:53:29 -04:00
parent 8a9bd7a9b7
commit 58662ff1b6

View File

@ -584,7 +584,7 @@ func CommitRepoAction(opts CommitRepoActionOptions) error {
}
if err = UpdateIssuesCommit(pusher, repo, opts.Commits.Commits, true); err != nil {
log.Error(4, "updateIssuesCommit: %v", err)
log.Error(4, "UpdateIssuesCommit: %v", err)
}
}
@ -738,8 +738,13 @@ func TransferRepoAction(doer, oldOwner *User, repo *Repository) error {
return transferRepoAction(x, doer, oldOwner, repo)
}
func mergePullRequestAction(e Engine, doer *User, repo *Repository, pull *Issue, commits *PushCommits) (err error) {
if err = notifyWatchers(e, &Action{
// MergePullRequestAction adds new action for merging pull request.
func MergePullRequestAction(doer *User, repo *Repository, pull *Issue, commits *PushCommits) error {
if err := UpdateIssuesCommit(doer, repo, commits.Commits, true); err != nil {
log.Error(4, "UpdateIssuesCommit: %v", err)
}
if err := notifyWatchers(x, &Action{
ActUserID: doer.ID,
ActUser: doer,
OpType: ActionMergePullRequest,
@ -754,17 +759,13 @@ func mergePullRequestAction(e Engine, doer *User, repo *Repository, pull *Issue,
return nil
}
// MergePullRequestAction adds new action for merging pull request.
func MergePullRequestAction(actUser *User, repo *Repository, pull *Issue, commits *PushCommits) error {
if err := UpdateIssuesCommit(actUser, repo, commits.Commits, true); err != nil {
log.Error(4, "updateIssuesCommit: %v", err)
// NewPullRequestAction adds new action for creating a new pull request.
func NewPullRequestAction(doer *User, repo *Repository, pull *Issue, commits *PushCommits) error {
if err := UpdateIssuesCommit(doer, repo, commits.Commits, false); err != nil {
log.Error(4, "UpdateIssuesCommit: %v", err)
}
return mergePullRequestAction(x, actUser, repo, pull, commits)
}
func newPullRequestAction(e Engine, doer *User, repo *Repository, pull *Issue, commits *PushCommits) (err error) {
if err = NotifyWatchers(&Action{
if err := NotifyWatchers(&Action{
ActUserID: doer.ID,
ActUser: doer,
OpType: ActionCreatePullRequest,
@ -774,20 +775,20 @@ func newPullRequestAction(e Engine, doer *User, repo *Repository, pull *Issue, c
IsPrivate: repo.IsPrivate,
}); err != nil {
log.Error(4, "NotifyWatchers: %v", err)
} else if err = pull.MailParticipants(); err != nil {
} else if err := pull.MailParticipants(); err != nil {
log.Error(4, "MailParticipants: %v", err)
}
return nil
}
// NewPullRequestAction adds new action for merging pull request.
func NewPullRequestAction(actUser *User, repo *Repository, pull *Issue, commits *PushCommits) error {
if err := UpdateIssuesCommit(actUser, repo, commits.Commits, false); err != nil {
log.Error(4, "updateIssuesCommit: %v", err)
// UpdatePullRequestAction adds new action for updating or merging a pull request.
func UpdatePullRequestAction(doer *User, repo *Repository, pull *Issue, commits *PushCommits) error {
if err := UpdateIssuesCommit(doer, repo, commits.Commits, false); err != nil {
log.Error(4, "UpdateIssuesCommit: %v", err)
}
return newPullRequestAction(x, actUser, repo, pull, commits)
return nil
}
// GetFeedsOptions options for retrieving feeds