summaryrefslogtreecommitdiff
path: root/crates/jmap/src/api/management/dkim.rs
diff options
context:
space:
mode:
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();
}