code.gitea.io/gitea@v1.21.7/services/issue/content.go (about) 1 // Copyright 2019 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package issue 5 6 import ( 7 "context" 8 9 issues_model "code.gitea.io/gitea/models/issues" 10 user_model "code.gitea.io/gitea/models/user" 11 notify_service "code.gitea.io/gitea/services/notify" 12 ) 13 14 // ChangeContent changes issue content, as the given user. 15 func ChangeContent(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, content string) (err error) { 16 oldContent := issue.Content 17 18 if err := issues_model.ChangeIssueContent(ctx, issue, doer, content); err != nil { 19 return err 20 } 21 22 notify_service.IssueChangeContent(ctx, doer, issue, oldContent) 23 24 return nil 25 }