Ok that didn't work

This commit is contained in:
Sebastian Cabrera 2023-08-28 20:16:00 -04:00
parent 2943a7dd0b
commit c947092567

View file

@ -91,7 +91,6 @@ func processIssueCommentEvent(event *github.IssueCommentEvent) {
prNumber := event.GetIssue().GetNumber()
reactionCount := 0
reactionCountGoal := 5
approvers := []string{}
if event.GetIssue().IsPullRequest() {
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
for _, comment := range comments {
if strings.Contains(comment.GetBody(), "+1") && !strings.Contains(comment.GetUser().GetLogin(), "bot") {
for _, name := range approvers {
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)
}
}
}
reactionCount++
}
}
@ -147,7 +131,7 @@ func processIssueCommentEvent(event *github.IssueCommentEvent) {
return
} 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, "(#{reactionRemainingCount})", strconv.Itoa(reactionCountGoal-reactionCount), 1)