diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2023-11-22 16:57:55 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2023-11-22 17:40:39 +0100 |
commit | c442395c58a0d08ef493e9cb54f09e2eb93058f5 (patch) | |
tree | 326260905ff3292a9ec7618cb543cdaeae119f98 | |
parent | 213d8c35c9d526b4b2843adf681ed16cdff4a6cf (diff) |
net: Map all DNS resolver errors to Error::NotFound with context.
- Fixes https://gitlab.com/sequoia-pgp/sequoia-sq/-/issues/88
-rw-r--r-- | net/src/dane.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/src/dane.rs b/net/src/dane.rs index 592407c8..cfcd164a 100644 --- a/net/src/dane.rs +++ b/net/src/dane.rs @@ -64,7 +64,9 @@ async fn get_raw(email_address: impl AsRef<str>) -> Result<Vec<Vec<u8>>> { let answers = resolver .lookup(fqdn, RecordType::OPENPGPKEY) - .await?; + .await + .map_err(|e| anyhow::Error::from(crate::Error::NotFound) + .context(e.to_string()))?; let mut bytes = vec![]; |