From ab24bf64f831f5ef0b028e4bee1cfa47cbeeddfd Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Sun, 17 Jul 2022 12:51:00 -0700 Subject: [PATCH] Don't post mentions for draft PRs. --- src/github.rs | 2 ++ src/handlers/mentions.rs | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/github.rs b/src/github.rs index 304a2c412..ef700b4e2 100644 --- a/src/github.rs +++ b/src/github.rs @@ -255,6 +255,8 @@ pub struct Issue { pub pull_request: Option, #[serde(default)] pub merged: bool, + #[serde(default)] + pub draft: bool, // API URL comments_url: String, #[serde(skip)] diff --git a/src/handlers/mentions.rs b/src/handlers/mentions.rs index af2b62522..5ac9f767f 100644 --- a/src/handlers/mentions.rs +++ b/src/handlers/mentions.rs @@ -37,13 +37,13 @@ pub(super) async fn parse_input( if !matches!( event.action, - IssuesAction::Opened | IssuesAction::Synchronize + IssuesAction::Opened | IssuesAction::Synchronize | IssuesAction::ReadyForReview ) { return Ok(None); } - // Don't ping on rollups. - if event.issue.title.starts_with("Rollup of") { + // Don't ping on rollups or draft PRs. + if event.issue.title.starts_with("Rollup of") || event.issue.draft { return Ok(None); }