notification

package
v1.14.0-rc7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewContext

func NewContext()

NewContext registers notification handlers

func NotifyCreateIssueComment added in v1.7.0

func NotifyCreateIssueComment(doer *models.User, repo *models.Repository,
	issue *models.Issue, comment *models.Comment, mentions []*models.User)

NotifyCreateIssueComment notifies issue comment related message to notifiers

func NotifyCreateRef

func NotifyCreateRef(pusher *models.User, repo *models.Repository, refType, refFullName string)

NotifyCreateRef notifies branch or tag creation to notifiers

func NotifyCreateRepository added in v1.7.0

func NotifyCreateRepository(doer *models.User, u *models.User, repo *models.Repository)

NotifyCreateRepository notifies create repository to notifiers

func NotifyDeleteComment added in v1.7.0

func NotifyDeleteComment(doer *models.User, c *models.Comment)

NotifyDeleteComment notifies delete comment to notifiers

func NotifyDeleteRef

func NotifyDeleteRef(pusher *models.User, repo *models.Repository, refType, refFullName string)

NotifyDeleteRef notifies branch or tag deletion to notifiers

func NotifyDeleteRelease added in v1.7.0

func NotifyDeleteRelease(doer *models.User, rel *models.Release)

NotifyDeleteRelease notifies delete release to notifiers

func NotifyDeleteRepository added in v1.7.0

func NotifyDeleteRepository(doer *models.User, repo *models.Repository)

NotifyDeleteRepository notifies delete repository to notifiers

func NotifyForkRepository added in v1.7.0

func NotifyForkRepository(doer *models.User, oldRepo, repo *models.Repository)

NotifyForkRepository notifies fork repository to notifiers

func NotifyIssueChangeAssignee added in v1.7.0

func NotifyIssueChangeAssignee(doer *models.User, issue *models.Issue, assignee *models.User, removed bool, comment *models.Comment)

NotifyIssueChangeAssignee notifies change content to notifiers

func NotifyIssueChangeContent added in v1.7.0

func NotifyIssueChangeContent(doer *models.User, issue *models.Issue, oldContent string)

NotifyIssueChangeContent notifies change content to notifiers

func NotifyIssueChangeLabels added in v1.7.0

func NotifyIssueChangeLabels(doer *models.User, issue *models.Issue,
	addedLabels []*models.Label, removedLabels []*models.Label)

NotifyIssueChangeLabels notifies change labels to notifiers

func NotifyIssueChangeMilestone added in v1.7.0

func NotifyIssueChangeMilestone(doer *models.User, issue *models.Issue, oldMilestoneID int64)

NotifyIssueChangeMilestone notifies change milestone to notifiers

func NotifyIssueChangeRef

func NotifyIssueChangeRef(doer *models.User, issue *models.Issue, oldRef string)

NotifyIssueChangeRef notifies change reference to notifiers

func NotifyIssueChangeStatus added in v1.7.0

func NotifyIssueChangeStatus(doer *models.User, issue *models.Issue, actionComment *models.Comment, closeOrReopen bool)

NotifyIssueChangeStatus notifies close or reopen issue to notifiers

func NotifyIssueChangeTitle added in v1.7.0

func NotifyIssueChangeTitle(doer *models.User, issue *models.Issue, oldTitle string)

NotifyIssueChangeTitle notifies change title to notifiers

func NotifyIssueClearLabels added in v1.7.0

func NotifyIssueClearLabels(doer *models.User, issue *models.Issue)

NotifyIssueClearLabels notifies clear labels to notifiers

func NotifyMergePullRequest added in v1.7.0

func NotifyMergePullRequest(pr *models.PullRequest, doer *models.User)

NotifyMergePullRequest notifies merge pull request to notifiers

func NotifyMigrateRepository added in v1.7.0

func NotifyMigrateRepository(doer *models.User, u *models.User, repo *models.Repository)

NotifyMigrateRepository notifies create repository to notifiers

func NotifyNewIssue added in v1.7.0

func NotifyNewIssue(issue *models.Issue, mentions []*models.User)

NotifyNewIssue notifies new issue to notifiers

func NotifyNewPullRequest added in v1.7.0

func NotifyNewPullRequest(pr *models.PullRequest, mentions []*models.User)

NotifyNewPullRequest notifies new pull request to notifiers

func NotifyNewRelease added in v1.7.0

func NotifyNewRelease(rel *models.Release)

NotifyNewRelease notifies new release to notifiers

func NotifyPullRequestChangeTargetBranch

func NotifyPullRequestChangeTargetBranch(doer *models.User, pr *models.PullRequest, oldBranch string)

NotifyPullRequestChangeTargetBranch notifies when a pull request's target branch was changed

func NotifyPullRequestCodeComment

func NotifyPullRequestCodeComment(pr *models.PullRequest, comment *models.Comment, mentions []*models.User)

NotifyPullRequestCodeComment notifies new pull request code comment

func NotifyPullRequestPushCommits

func NotifyPullRequestPushCommits(doer *models.User, pr *models.PullRequest, comment *models.Comment)

NotifyPullRequestPushCommits notifies when push commits to pull request's head branch

func NotifyPullRequestReview added in v1.7.0

func NotifyPullRequestReview(pr *models.PullRequest, review *models.Review, comment *models.Comment, mentions []*models.User)

NotifyPullRequestReview notifies new pull request review

func NotifyPullRequestSynchronized

func NotifyPullRequestSynchronized(doer *models.User, pr *models.PullRequest)

NotifyPullRequestSynchronized notifies Synchronized pull request

func NotifyPullReviewRequest

func NotifyPullReviewRequest(doer *models.User, issue *models.Issue, reviewer *models.User, isRequest bool, comment *models.Comment)

NotifyPullReviewRequest notifies Request Review change

func NotifyPullRevieweDismiss

func NotifyPullRevieweDismiss(doer *models.User, review *models.Review, comment *models.Comment)

NotifyPullRevieweDismiss notifies when a review was dismissed by repo admin

func NotifyPushCommits

func NotifyPushCommits(pusher *models.User, repo *models.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits)

NotifyPushCommits notifies commits pushed to notifiers

func NotifyRenameRepository

func NotifyRenameRepository(doer *models.User, repo *models.Repository, oldName string)

NotifyRenameRepository notifies repository renamed

func NotifyRepoPendingTransfer

func NotifyRepoPendingTransfer(doer, newOwner *models.User, repo *models.Repository)

NotifyRepoPendingTransfer notifies creation of pending transfer to notifiers

func NotifySyncCreateRef

func NotifySyncCreateRef(pusher *models.User, repo *models.Repository, refType, refFullName string)

NotifySyncCreateRef notifies branch or tag creation to notifiers

func NotifySyncDeleteRef

func NotifySyncDeleteRef(pusher *models.User, repo *models.Repository, refType, refFullName string)

NotifySyncDeleteRef notifies branch or tag deletion to notifiers

func NotifySyncPushCommits

func NotifySyncPushCommits(pusher *models.User, repo *models.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits)

NotifySyncPushCommits notifies commits pushed to notifiers

func NotifyTransferRepository

func NotifyTransferRepository(doer *models.User, repo *models.Repository, newOwnerName string)

NotifyTransferRepository notifies create repository to notifiers

func NotifyUpdateComment added in v1.7.0

func NotifyUpdateComment(doer *models.User, c *models.Comment, oldContent string)

NotifyUpdateComment notifies update comment to notifiers

func NotifyUpdateRelease added in v1.7.0

func NotifyUpdateRelease(doer *models.User, rel *models.Release)

NotifyUpdateRelease notifies update release to notifiers

func RegisterNotifier added in v1.7.0

func RegisterNotifier(notifier base.Notifier)

RegisterNotifier providers method to receive notify messages

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL