diff options
author | Marcel Müller <neikos@neikos.email> | 2023-01-05 10:07:43 +0100 |
---|---|---|
committer | Marcel Müller <neikos@neikos.email> | 2023-01-05 10:52:19 +0100 |
commit | b958d9405bbd89ad70334ea9fdc4a7ba997b76ce (patch) | |
tree | 79a1793f1acbbbc0c834712ab77a27be019fc2bc | |
parent | 5d8fce7f0921d32367ca18b92ec31ba0c99b6a5c (diff) |
Send messages to potential subscribers
Signed-off-by: Marcel Müller <neikos@neikos.email>
-rw-r--r-- | src/server/mod.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/mod.rs b/src/server/mod.rs index 4446d72..0354363 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -400,6 +400,7 @@ impl<LH: LoginHandler, SH: SubscriptionHandler> MqttServer<LH, SH> { let subscription_manager = server.subscription_manager.clone(); let client_id = client_id.clone(); let clients = server.clients.clone(); + let extra_listener = server.extra_listeners.clone(); tokio::spawn(async move { let client_id = client_id; @@ -442,6 +443,7 @@ impl<LH: LoginHandler, SH: SubscriptionHandler> MqttServer<LH, SH> { *qos, ); + let _ = extra_listener.send(message.clone()); subscription_manager.route_message(message).await; // Handle QoS 1/AtLeastOnce response |