summaryrefslogtreecommitdiff
path: root/crates/jmap/src/api/management/dkim.rs
diff options
context:
space:
mode:
authormdecimus <mauro@stalw.art>2024-04-17 16:00:50 +0200
committermdecimus <mauro@stalw.art>2024-04-17 16:00:50 +0200
commit3cc3b726ea1f843c69a889035db089691b9801e2 (patch)
treeee395adfdb53e41235106fb3f52104fc8f1c7b15 /crates/jmap/src/api/management/dkim.rs
parent929d84468fd8a20e173757b30d025ee88d4b7ccc (diff)
v0.7.2v0.7.2
Diffstat (limited to 'crates/jmap/src/api/management/dkim.rs')
-rw-r--r--crates/jmap/src/api/management/dkim.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/jmap/src/api/management/dkim.rs b/crates/jmap/src/api/management/dkim.rs
index ab98fbca..5d00e30f 100644
--- a/crates/jmap/src/api/management/dkim.rs
+++ b/crates/jmap/src/api/management/dkim.rs
@@ -46,6 +46,8 @@ use crate::{
JMAP,
};
+use super::decode_path_element;
+
#[derive(Debug, Serialize, Deserialize, Copy, Clone, PartialEq, Eq)]
pub enum Algorithm {
Rsa,
@@ -76,7 +78,7 @@ impl JMAP {
async fn handle_get_public_key(&self, path: Vec<&str>) -> HttpResponse {
let signature_id = match path.get(1) {
- Some(signature_id) => *signature_id,
+ Some(signature_id) => decode_path_element(signature_id),
None => {
return RequestError::not_found().into_http_response();
}