diff --git a/echo/src/database/pastes.rs b/echo/src/database/pastes.rs index 8f597a6..1143e07 100644 --- a/echo/src/database/pastes.rs +++ b/echo/src/database/pastes.rs @@ -252,7 +252,7 @@ impl Annotation { for scan in scans { let mut content = format!("Mystb.in found a secret for {}.", scan.service); - if invalidate_secrets { + if scan.invalidated { content += " This secret has been invalidated."; } diff --git a/echo/src/scanners/mod.rs b/echo/src/scanners/mod.rs index 6e8f26c..c923548 100644 --- a/echo/src/scanners/mod.rs +++ b/echo/src/scanners/mod.rs @@ -24,6 +24,7 @@ pub struct ScanResult<'r> { pub tail: Position, pub content: &'r str, + pub invalidated: bool, pub service: Arc, } @@ -35,16 +36,19 @@ pub async fn scan_file<'r>(content: &'r str, invalidate_secrets: bool) -> Vec