@@ -95,8 +95,8 @@ func (issue *Issue) IsOverdue() bool {
95
95
}
96
96
97
97
// LoadRepo loads issue's repository
98
- func (issue * Issue ) LoadRepo () error {
99
- return issue .loadRepo (x )
98
+ func (issue * Issue ) LoadRepo (ctx DBContext ) error {
99
+ return issue .loadRepo (ctx . e )
100
100
}
101
101
102
102
func (issue * Issue ) loadRepo (e Engine ) (err error ) {
@@ -715,8 +715,8 @@ func updateIssueCols(e Engine, issue *Issue, cols ...string) error {
715
715
}
716
716
717
717
// UpdateIssueCols only updates values of specific columns for given issue.
718
- func UpdateIssueCols (issue * Issue , cols ... string ) error {
719
- return updateIssueCols (x , issue , cols ... )
718
+ func UpdateIssueCols (ctx DBContext , issue * Issue , cols ... string ) error {
719
+ return updateIssueCols (ctx . e , issue , cols ... )
720
720
}
721
721
722
722
func (issue * Issue ) changeStatus (e * xorm.Session , doer * User , isClosed bool ) (err error ) {
@@ -843,84 +843,6 @@ func (issue *Issue) ChangeStatus(doer *User, isClosed bool) (err error) {
843
843
return nil
844
844
}
845
845
846
- // ChangeTitle changes the title of this issue, as the given user.
847
- func (issue * Issue ) ChangeTitle (doer * User , title string ) (err error ) {
848
- oldTitle := issue .Title
849
- issue .Title = title
850
- sess := x .NewSession ()
851
- defer sess .Close ()
852
-
853
- if err = sess .Begin (); err != nil {
854
- return err
855
- }
856
-
857
- if err = updateIssueCols (sess , issue , "name" ); err != nil {
858
- return fmt .Errorf ("updateIssueCols: %v" , err )
859
- }
860
-
861
- if err = issue .loadRepo (sess ); err != nil {
862
- return fmt .Errorf ("loadRepo: %v" , err )
863
- }
864
-
865
- if _ , err = createChangeTitleComment (sess , doer , issue .Repo , issue , oldTitle , title ); err != nil {
866
- return fmt .Errorf ("createChangeTitleComment: %v" , err )
867
- }
868
-
869
- if err = issue .neuterCrossReferences (sess ); err != nil {
870
- return err
871
- }
872
-
873
- if err = issue .addCrossReferences (sess , doer ); err != nil {
874
- return err
875
- }
876
-
877
- if err = sess .Commit (); err != nil {
878
- return err
879
- }
880
- sess .Close ()
881
-
882
- mode , _ := AccessLevel (issue .Poster , issue .Repo )
883
- if issue .IsPull {
884
- if err = issue .loadPullRequest (sess ); err != nil {
885
- return fmt .Errorf ("loadPullRequest: %v" , err )
886
- }
887
- issue .PullRequest .Issue = issue
888
- err = PrepareWebhooks (issue .Repo , HookEventPullRequest , & api.PullRequestPayload {
889
- Action : api .HookIssueEdited ,
890
- Index : issue .Index ,
891
- Changes : & api.ChangesPayload {
892
- Title : & api.ChangesFromPayload {
893
- From : oldTitle ,
894
- },
895
- },
896
- PullRequest : issue .PullRequest .APIFormat (),
897
- Repository : issue .Repo .APIFormat (mode ),
898
- Sender : doer .APIFormat (),
899
- })
900
- } else {
901
- err = PrepareWebhooks (issue .Repo , HookEventIssues , & api.IssuePayload {
902
- Action : api .HookIssueEdited ,
903
- Index : issue .Index ,
904
- Changes : & api.ChangesPayload {
905
- Title : & api.ChangesFromPayload {
906
- From : oldTitle ,
907
- },
908
- },
909
- Issue : issue .APIFormat (),
910
- Repository : issue .Repo .APIFormat (mode ),
911
- Sender : issue .Poster .APIFormat (),
912
- })
913
- }
914
-
915
- if err != nil {
916
- log .Error ("PrepareWebhooks [is_pull: %v]: %v" , issue .IsPull , err )
917
- } else {
918
- go HookQueue .Add (issue .RepoID )
919
- }
920
-
921
- return nil
922
- }
923
-
924
846
// AddDeletePRBranchComment adds delete branch comment for pull request issue
925
847
func AddDeletePRBranchComment (doer * User , repo * Repository , issueID int64 , branchName string ) error {
926
848
issue , err := getIssueByID (x , issueID )
0 commit comments