Ok that didn't work
This commit is contained in:
parent
2943a7dd0b
commit
c947092567
1 changed files with 2 additions and 18 deletions
20
bot/utils.go
20
bot/utils.go
|
@ -91,7 +91,6 @@ func processIssueCommentEvent(event *github.IssueCommentEvent) {
|
||||||
prNumber := event.GetIssue().GetNumber()
|
prNumber := event.GetIssue().GetNumber()
|
||||||
reactionCount := 0
|
reactionCount := 0
|
||||||
reactionCountGoal := 5
|
reactionCountGoal := 5
|
||||||
approvers := []string{}
|
|
||||||
|
|
||||||
if event.GetIssue().IsPullRequest() {
|
if event.GetIssue().IsPullRequest() {
|
||||||
comments, _, err := client.Issues.ListComments(ctx, owner, repo, prNumber, nil)
|
comments, _, err := client.Issues.ListComments(ctx, owner, repo, prNumber, nil)
|
||||||
|
@ -103,22 +102,7 @@ func processIssueCommentEvent(event *github.IssueCommentEvent) {
|
||||||
// Check if there are thumbs up (:+1:) reactions
|
// Check if there are thumbs up (:+1:) reactions
|
||||||
for _, comment := range comments {
|
for _, comment := range comments {
|
||||||
if strings.Contains(comment.GetBody(), "+1") && !strings.Contains(comment.GetUser().GetLogin(), "bot") {
|
if strings.Contains(comment.GetBody(), "+1") && !strings.Contains(comment.GetUser().GetLogin(), "bot") {
|
||||||
for _, name := range approvers {
|
reactionCount++
|
||||||
if !strings.Contains(name, comment.GetUser().GetLogin()) {
|
|
||||||
reactionCount++
|
|
||||||
approvers = append(approvers, comment.GetUser().GetLogin())
|
|
||||||
} else {
|
|
||||||
// Respond with a comment
|
|
||||||
comment := &github.IssueComment{
|
|
||||||
Body: github.String("You've already voted!"),
|
|
||||||
}
|
|
||||||
|
|
||||||
_, _, err := client.Issues.CreateComment(ctx, owner, repo, prNumber, comment)
|
|
||||||
if err != nil {
|
|
||||||
log.Println("Error creating comment:", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -147,7 +131,7 @@ func processIssueCommentEvent(event *github.IssueCommentEvent) {
|
||||||
|
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
commentText := "Current :+1: count is (#{reactionCount}) need (#{reactionRemainingCount}) more to merge"
|
commentText := "Votes: (#{reactionCount})/(#{reactionRemainingCount})"
|
||||||
commentText = strings.Replace(commentText, "(#{reactionCount})", strconv.Itoa(reactionCount), 1)
|
commentText = strings.Replace(commentText, "(#{reactionCount})", strconv.Itoa(reactionCount), 1)
|
||||||
commentText = strings.Replace(commentText, "(#{reactionRemainingCount})", strconv.Itoa(reactionCountGoal-reactionCount), 1)
|
commentText = strings.Replace(commentText, "(#{reactionRemainingCount})", strconv.Itoa(reactionCountGoal-reactionCount), 1)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue