From 60946af1df8c97ca48a80a9ccfc7f3fda4dc97b2 Mon Sep 17 00:00:00 2001 From: Lee Smet Date: Wed, 3 Sep 2025 20:11:10 +0200 Subject: [PATCH] Fix pushMessage parameter encoding Signed-off-by: Lee Smet --- src/clients/mycelium_client.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/clients/mycelium_client.rs b/src/clients/mycelium_client.rs index cdce9e1..5b89867 100644 --- a/src/clients/mycelium_client.rs +++ b/src/clients/mycelium_client.rs @@ -125,16 +125,15 @@ impl MyceliumClient { Destination::Ip(ip) => json!({ "ip": ip.to_string() }), Destination::Pk(pk) => json!({ "pk": pk }), }; - let message = json!({ + let mut message = json!({ "dst": dst_v, "topic": topic, "payload": payload_b64, }); - let mut params = json!({ "message": message }); if let Some(rt) = reply_timeout { - params["reply_timeout"] = json!(rt); + message["reply_timeout"] = json!(rt); } - params + message } /// pushMessage: send a message with dst/topic/payload. Optional reply_timeout for sync replies.