mirror of
https://github.com/stakwork/sphinx-key.git
synced 2025-12-18 15:54:31 +01:00
let CONTROL msgs fail early
This commit is contained in:
@@ -164,7 +164,13 @@ fn pub_and_wait(
|
|||||||
} else {
|
} else {
|
||||||
// for a specific client
|
// for a specific client
|
||||||
log::debug!("publishing to a specific client");
|
log::debug!("publishing to a specific client");
|
||||||
pub_timeout(&cid, &msg.topic, &msg.message, &msg_rx, link_tx)
|
let res_opt = pub_timeout(&cid, &msg.topic, &msg.message, &msg_rx, link_tx);
|
||||||
|
// control topic should be able to fail early without retrying
|
||||||
|
if res_opt.is_none() && msg.topic == topics::CONTROL {
|
||||||
|
Some(ChannelReply::empty())
|
||||||
|
} else {
|
||||||
|
res_opt
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
log::debug!("publishing to all clients");
|
log::debug!("publishing to all clients");
|
||||||
|
|||||||
Reference in New Issue
Block a user