diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2022-12-10 10:46:31 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-10 10:46:31 +0800 |
commit | 68704532c28cf09db96c988291b2f82c5e615984 (patch) | |
tree | c6537092dc11054f96b202fdb957755ed116cd99 /services/comments/comments.go | |
parent | 097d4e30b180eef30600beef2c08095e2571319c (diff) | |
download | gitea-68704532c28cf09db96c988291b2f82c5e615984.tar.gz gitea-68704532c28cf09db96c988291b2f82c5e615984.zip |
Rename almost all Ctx functions (#22071)
Diffstat (limited to 'services/comments/comments.go')
-rw-r--r-- | services/comments/comments.go | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/services/comments/comments.go b/services/comments/comments.go deleted file mode 100644 index 21640d90b4..0000000000 --- a/services/comments/comments.go +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright 2019 The Gitea Authors. All rights reserved. -// SPDX-License-Identifier: MIT - -package comments - -import ( - "context" - - "code.gitea.io/gitea/models/db" - issues_model "code.gitea.io/gitea/models/issues" - repo_model "code.gitea.io/gitea/models/repo" - user_model "code.gitea.io/gitea/models/user" - "code.gitea.io/gitea/modules/notification" - "code.gitea.io/gitea/modules/timeutil" -) - -// CreateIssueComment creates a plain issue comment. -func CreateIssueComment(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, issue *issues_model.Issue, content string, attachments []string) (*issues_model.Comment, error) { - comment, err := issues_model.CreateComment(&issues_model.CreateCommentOptions{ - Type: issues_model.CommentTypeComment, - Doer: doer, - Repo: repo, - Issue: issue, - Content: content, - Attachments: attachments, - }) - if err != nil { - return nil, err - } - - mentions, err := issues_model.FindAndUpdateIssueMentions(ctx, issue, doer, comment.Content) - if err != nil { - return nil, err - } - - notification.NotifyCreateIssueComment(ctx, doer, repo, issue, comment, mentions) - - return comment, nil -} - -// UpdateComment updates information of comment. -func UpdateComment(ctx context.Context, c *issues_model.Comment, doer *user_model.User, oldContent string) error { - needsContentHistory := c.Content != oldContent && - (c.Type == issues_model.CommentTypeComment || c.Type == issues_model.CommentTypeReview || c.Type == issues_model.CommentTypeCode) - if needsContentHistory { - hasContentHistory, err := issues_model.HasIssueContentHistory(ctx, c.IssueID, c.ID) - if err != nil { - return err - } - if !hasContentHistory { - if err = issues_model.SaveIssueContentHistory(ctx, c.PosterID, c.IssueID, c.ID, - c.CreatedUnix, oldContent, true); err != nil { - return err - } - } - } - - if err := issues_model.UpdateComment(c, doer); err != nil { - return err - } - - if needsContentHistory { - err := issues_model.SaveIssueContentHistory(ctx, doer.ID, c.IssueID, c.ID, timeutil.TimeStampNow(), c.Content, false) - if err != nil { - return err - } - } - - notification.NotifyUpdateComment(ctx, doer, c, oldContent) - - return nil -} - -// DeleteComment deletes the comment -func DeleteComment(ctx context.Context, doer *user_model.User, comment *issues_model.Comment) error { - err := db.AutoTx(ctx, func(ctx context.Context) error { - return issues_model.DeleteComment(ctx, comment) - }) - if err != nil { - return err - } - - notification.NotifyDeleteComment(ctx, doer, comment) - - return nil -} |