From 2ff962a7ef0fd8376ff26a09ef1fcdbdfea7e646 Mon Sep 17 00:00:00 2001 From: Bruno Oliveira da Silva Date: Wed, 20 May 2026 16:35:37 -0300 Subject: [PATCH] Re-add "triage" label when re-opening an issue via email Co-authored-by: Stian Thorgersen Closes #72 Signed-off-by: Bruno Oliveira da Silva --- .../java/org/keycloak/gh/bot/security/email/MailProcessor.java | 1 + src/main/java/org/keycloak/gh/bot/utils/Labels.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/main/java/org/keycloak/gh/bot/security/email/MailProcessor.java b/src/main/java/org/keycloak/gh/bot/security/email/MailProcessor.java index eebff0a..25d3c72 100644 --- a/src/main/java/org/keycloak/gh/bot/security/email/MailProcessor.java +++ b/src/main/java/org/keycloak/gh/bot/security/email/MailProcessor.java @@ -139,6 +139,7 @@ private void processSingleMessage(Message msgSummary, GitHub github, GHRepositor var issue = issueOpt.get(); if (issue.getState() == GHIssueState.CLOSED) { issue.reopen(); + issue.addLabels(Labels.STATUS_TRIAGE, Labels.REOPENED_BY_BOT); LOGGER.infof("Reopened existing closed issue #%d for thread %s", issue.getNumber(), threadId); } appendComment(issue, from, body, attachmentSection); diff --git a/src/main/java/org/keycloak/gh/bot/utils/Labels.java b/src/main/java/org/keycloak/gh/bot/utils/Labels.java index 8bdd6c3..eb451c7 100644 --- a/src/main/java/org/keycloak/gh/bot/utils/Labels.java +++ b/src/main/java/org/keycloak/gh/bot/utils/Labels.java @@ -22,6 +22,8 @@ public class Labels { public static final String SOURCE_EMAIL = "source/email"; + public static final String REOPENED_BY_BOT = "status/re-opened-by-bot"; + public static boolean hasLabel(GHIssue issue, String label) { return issue.getLabels().stream().filter(l -> l.getName().equals(label)).findFirst().isPresent(); }