|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package task
-
- import (
- "code.gitea.io/gitea/models"
- "code.gitea.io/gitea/modules/notification/base"
- "code.gitea.io/gitea/modules/repository"
- "code.gitea.io/gitea/services/task"
- "fmt"
- )
-
- type taskNotifier struct {
- base.NullNotifier
- }
-
- var (
- _ base.Notifier = &taskNotifier{}
- )
-
- // NewNotifier create a new actionNotifier notifier
- func NewNotifier() base.Notifier {
- return &taskNotifier{}
- }
-
- func (t *taskNotifier) NotifyNewIssue(issue *models.Issue) {
- task.Accomplish(issue.Poster.ID, models.TaskTypeNewIssue, fmt.Sprint(issue.ID))
- }
-
- // NotifyIssueChangeStatus notifies close or reopen issue to notifiers
- func (t *taskNotifier) NotifyIssueChangeStatus(doer *models.User, issue *models.Issue, actionComment *models.Comment, closeOrReopen bool) {
- return
- }
-
- // NotifyCreateIssueComment notifies comment on an issue to notifiers
- func (t *taskNotifier) NotifyCreateIssueComment(doer *models.User, repo *models.Repository,
- issue *models.Issue, comment *models.Comment) {
- task.Accomplish(doer.ID, models.TaskTypeCreateIssueComment, fmt.Sprint(comment.ID))
- }
-
- func (t *taskNotifier) NotifyNewPullRequest(pull *models.PullRequest) {
- task.Accomplish(pull.Issue.Poster.ID, models.TaskTypeCreateIssueComment, fmt.Sprint(pull.ID))
- }
-
- func (t *taskNotifier) NotifyRenameRepository(doer *models.User, repo *models.Repository, oldRepoName string) {
- return
- }
-
- func (t *taskNotifier) NotifyAliasRepository(doer *models.User, repo *models.Repository, oldAlias string) {
- return
- }
-
- func (t *taskNotifier) NotifyTransferRepository(doer *models.User, repo *models.Repository, oldOwnerName string) {
- return
- }
-
- func (t *taskNotifier) NotifyCreateRepository(doer *models.User, u *models.User, repo *models.Repository) {
- return
- }
-
- func (t *taskNotifier) NotifyForkRepository(doer *models.User, oldRepo, repo *models.Repository) {
- return
- }
-
- func (t *taskNotifier) NotifyPullRequestReview(pr *models.PullRequest, review *models.Review, comment *models.Comment) {
- return
- }
-
- func (t *taskNotifier) NotifyMergePullRequest(pr *models.PullRequest, doer *models.User) {
- return
- }
-
- func (t *taskNotifier) NotifySyncPushCommits(pusher *models.User, repo *models.Repository, refName, oldCommitID, newCommitID string, commits *repository.PushCommits) {
- return
- }
-
- func (t *taskNotifier) NotifySyncCreateRef(doer *models.User, repo *models.Repository, refType, refFullName string) {
- return
- }
-
- func (t *taskNotifier) NotifySyncDeleteRef(doer *models.User, repo *models.Repository, refType, refFullName string) {
- return
- }
-
- func (t *taskNotifier) NotifyOtherTask(doer *models.User, repo *models.Repository, id string, name string, optype models.ActionType) {
- return
- }
|