MCPcopy Create free account
hub / github.com/Botloader/botloader / run

Method run

components/scheduler/src/broker_client.rs:43–53  ·  view source on GitHub ↗
(mut self)

Source from the content-addressed store, hash-verified

41
42impl BrokerConn {
43 async fn run(mut self) -> std::io::Result<()> {
44 let _ = self.scheduler_tx.send(SchedulerCommand::BrokerConnected);
45
46 loop {
47 let next: BrokerEvent = simpleproto::read_message(&mut self.stream).await?;
48 match self.handle_broker_message(next).await? {
49 ContinueState::Continue => {}
50 ContinueState::Stop => return Ok(()),
51 }
52 }
53 }
54
55 #[instrument(skip(self, message))]
56 async fn handle_broker_message(

Callers 1

broker_clientFunction · 0.45

Calls 3

read_messageFunction · 0.85
handle_broker_messageMethod · 0.80
sendMethod · 0.45

Tested by

no test coverage detected