diff --git a/package.json b/package.json index cdcf168..d3a8942 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "wasm:postbuild": "node build.js", "build": "npm run wasm:build && npm run wasm:postbuild" }, - "version": "0.4.65", + "version": "0.4.66", "devDependencies": { "@types/bun": "latest", "prettier": "^3.3.3" diff --git a/src/cryptos.rs b/src/cryptos.rs index 07c51f4..f74989c 100644 --- a/src/cryptos.rs +++ b/src/cryptos.rs @@ -737,7 +737,8 @@ async fn fetch_public_keys(email_headers: EmailHeaders) -> Result<(serde_json::V let from_domain = from_headers[0].as_str(); let from_re = Regex::new(r"@([^>\s]+)").unwrap(); let from_domain = from_re - .captures(from_domain) + .captures_iter(from_domain) + .last() .and_then(|cap| cap.get(1)) .map(|m| m.as_str().to_string()) .ok_or_else(|| {