aboutsummaryrefslogtreecommitdiff
path: root/p2p/src/backend.rs
diff options
context:
space:
mode:
authorhozan23 <hozan23@karyontech.net>2024-05-22 18:02:51 +0200
committerhozan23 <hozan23@karyontech.net>2024-05-22 18:02:51 +0200
commit5df6812dd2254b871eb773dc626b89646ca87495 (patch)
tree18828be9c86aba205d30086f705f2c6e2aeee975 /p2p/src/backend.rs
parentc2860d3266aa1233787400b163d527fdc7dafe61 (diff)
p2p: monitor system use core::EventSys instead of pubsub pattern
Diffstat (limited to 'p2p/src/backend.rs')
-rw-r--r--p2p/src/backend.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/p2p/src/backend.rs b/p2p/src/backend.rs
index 2f21b3e..c05a693 100644
--- a/p2p/src/backend.rs
+++ b/p2p/src/backend.rs
@@ -2,13 +2,13 @@ use std::sync::Arc;
use log::info;
-use karyon_core::{async_runtime::Executor, crypto::KeyPair, pubsub::Subscription};
+use karyon_core::{async_runtime::Executor, crypto::KeyPair};
use crate::{
config::Config,
connection::ConnQueue,
discovery::{ArcDiscovery, Discovery},
- monitor::{Monitor, MonitorEvent},
+ monitor::Monitor,
peer_pool::PeerPool,
protocol::{ArcProtocol, Protocol},
ArcPeer, PeerID, Result,
@@ -112,9 +112,9 @@ impl Backend {
self.discovery.outbound_slots.load()
}
- /// Subscribes to the monitor to receive network events.
- pub async fn monitor(&self) -> Subscription<MonitorEvent> {
- self.monitor.subscribe().await
+ /// Returns the monitor to receive system events.
+ pub fn monitor(&self) -> Arc<Monitor> {
+ self.monitor.clone()
}
/// Shuts down the Backend.