diff --git a/src/main/java/com/onixbyte/deltaforceguide/interceptor/GitHubWebhookInterceptor.java b/src/main/java/com/onixbyte/deltaforceguide/interceptor/GitHubWebhookInterceptor.java index 9aacbe7..40df977 100644 --- a/src/main/java/com/onixbyte/deltaforceguide/interceptor/GitHubWebhookInterceptor.java +++ b/src/main/java/com/onixbyte/deltaforceguide/interceptor/GitHubWebhookInterceptor.java @@ -64,7 +64,7 @@ public class GitHubWebhookInterceptor implements HandlerInterceptor { var body = req.getBodyString(); try { - var computed = "sha256=" + CryptoUtil.hmacSha256(secret, body); + var computed = "sha256=" + CryptoUtil.hmacSha256(body, secret); if (!MessageDigest.isEqual( computed.getBytes(StandardCharsets.UTF_8), diff --git a/src/main/java/com/onixbyte/deltaforceguide/service/WebhookService.java b/src/main/java/com/onixbyte/deltaforceguide/service/WebhookService.java index 3476958..c5c2b33 100644 --- a/src/main/java/com/onixbyte/deltaforceguide/service/WebhookService.java +++ b/src/main/java/com/onixbyte/deltaforceguide/service/WebhookService.java @@ -73,8 +73,7 @@ public class WebhookService { return; } - @SuppressWarnings("unchecked") - var data = (Map) yaml.load(parsedYaml); + var data = yaml.>load(parsedYaml); if (data == null) { log.warn("Empty YAML block in issue #{}", issue.number()); return;