From 868b4749d2ea3dd97b5eeae5586050ea7fb84ecd Mon Sep 17 00:00:00 2001 From: mdecimus Date: Sun, 7 Sep 2025 10:14:26 +0200 Subject: [PATCH] JMAP WS: Fix panic when not using https --- crates/jmap-proto/src/request/capability.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/jmap-proto/src/request/capability.rs b/crates/jmap-proto/src/request/capability.rs index c1b495d4..93acca04 100644 --- a/crates/jmap-proto/src/request/capability.rs +++ b/crates/jmap-proto/src/request/capability.rs @@ -308,7 +308,10 @@ impl Default for SieveSessionCapabilities { impl WebSocketCapabilities { pub fn new(base_url: &str) -> Self { WebSocketCapabilities { - url: format!("ws{}/jmap/ws", base_url.strip_prefix("http").unwrap()), + url: format!( + "ws{}/jmap/ws", + base_url.strip_prefix("http").unwrap_or_default() + ), supports_push: true, } }