@@ -428,52 +428,6 @@ func (issue *Issue) HasLabel(labelID int64) bool {
428
428
return issue .hasLabel (x , labelID )
429
429
}
430
430
431
- func (issue * Issue ) sendLabelUpdatedWebhook (doer * User ) {
432
- var err error
433
-
434
- if err = issue .loadRepo (x ); err != nil {
435
- log .Error ("loadRepo: %v" , err )
436
- return
437
- }
438
-
439
- if err = issue .loadPoster (x ); err != nil {
440
- log .Error ("loadPoster: %v" , err )
441
- return
442
- }
443
-
444
- mode , _ := AccessLevel (issue .Poster , issue .Repo )
445
- if issue .IsPull {
446
- if err = issue .loadPullRequest (x ); err != nil {
447
- log .Error ("loadPullRequest: %v" , err )
448
- return
449
- }
450
- if err = issue .PullRequest .LoadIssue (); err != nil {
451
- log .Error ("LoadIssue: %v" , err )
452
- return
453
- }
454
- err = PrepareWebhooks (issue .Repo , HookEventPullRequest , & api.PullRequestPayload {
455
- Action : api .HookIssueLabelUpdated ,
456
- Index : issue .Index ,
457
- PullRequest : issue .PullRequest .APIFormat (),
458
- Repository : issue .Repo .APIFormat (AccessModeNone ),
459
- Sender : doer .APIFormat (),
460
- })
461
- } else {
462
- err = PrepareWebhooks (issue .Repo , HookEventIssues , & api.IssuePayload {
463
- Action : api .HookIssueLabelUpdated ,
464
- Index : issue .Index ,
465
- Issue : issue .APIFormat (),
466
- Repository : issue .Repo .APIFormat (mode ),
467
- Sender : doer .APIFormat (),
468
- })
469
- }
470
- if err != nil {
471
- log .Error ("PrepareWebhooks [is_pull: %v]: %v" , issue .IsPull , err )
472
- } else {
473
- go HookQueue .Add (issue .RepoID )
474
- }
475
- }
476
-
477
431
// ReplyReference returns tokenized address to use for email reply headers
478
432
func (issue * Issue ) ReplyReference () string {
479
433
var path string
@@ -490,30 +444,10 @@ func (issue *Issue) addLabel(e *xorm.Session, label *Label, doer *User) error {
490
444
return newIssueLabel (e , issue , label , doer )
491
445
}
492
446
493
- // AddLabel adds a new label to the issue.
494
- func (issue * Issue ) AddLabel (doer * User , label * Label ) error {
495
- if err := NewIssueLabel (issue , label , doer ); err != nil {
496
- return err
497
- }
498
-
499
- issue .sendLabelUpdatedWebhook (doer )
500
- return nil
501
- }
502
-
503
447
func (issue * Issue ) addLabels (e * xorm.Session , labels []* Label , doer * User ) error {
504
448
return newIssueLabels (e , issue , labels , doer )
505
449
}
506
450
507
- // AddLabels adds a list of new labels to the issue.
508
- func (issue * Issue ) AddLabels (doer * User , labels []* Label ) error {
509
- if err := NewIssueLabels (issue , labels , doer ); err != nil {
510
- return err
511
- }
512
-
513
- issue .sendLabelUpdatedWebhook (doer )
514
- return nil
515
- }
516
-
517
451
func (issue * Issue ) getLabels (e Engine ) (err error ) {
518
452
if len (issue .Labels ) > 0 {
519
453
return nil
@@ -530,28 +464,6 @@ func (issue *Issue) removeLabel(e *xorm.Session, doer *User, label *Label) error
530
464
return deleteIssueLabel (e , issue , label , doer )
531
465
}
532
466
533
- // RemoveLabel removes a label from issue by given ID.
534
- func (issue * Issue ) RemoveLabel (doer * User , label * Label ) error {
535
- if err := issue .loadRepo (x ); err != nil {
536
- return err
537
- }
538
-
539
- perm , err := GetUserRepoPermission (issue .Repo , doer )
540
- if err != nil {
541
- return err
542
- }
543
- if ! perm .CanWriteIssuesOrPulls (issue .IsPull ) {
544
- return ErrLabelNotExist {}
545
- }
546
-
547
- if err := DeleteIssueLabel (issue , label , doer ); err != nil {
548
- return err
549
- }
550
-
551
- issue .sendLabelUpdatedWebhook (doer )
552
- return nil
553
- }
554
-
555
467
func (issue * Issue ) clearLabels (e * xorm.Session , doer * User ) (err error ) {
556
468
if err = issue .getLabels (e ); err != nil {
557
469
return fmt .Errorf ("getLabels: %v" , err )
0 commit comments