Fix pushMessage parameter encoding

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
This commit is contained in:
Lee Smet
2025-09-03 20:11:10 +02:00
parent 83990cf16a
commit 60946af1df

View File

@@ -125,16 +125,15 @@ impl MyceliumClient {
Destination::Ip(ip) => json!({ "ip": ip.to_string() }), Destination::Ip(ip) => json!({ "ip": ip.to_string() }),
Destination::Pk(pk) => json!({ "pk": pk }), Destination::Pk(pk) => json!({ "pk": pk }),
}; };
let message = json!({ let mut message = json!({
"dst": dst_v, "dst": dst_v,
"topic": topic, "topic": topic,
"payload": payload_b64, "payload": payload_b64,
}); });
let mut params = json!({ "message": message });
if let Some(rt) = reply_timeout { 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. /// pushMessage: send a message with dst/topic/payload. Optional reply_timeout for sync replies.