Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
reactor: shutdown gracefully on control disconnect
✗ CI failure Quaylyn Rimer committed 2 months ago
commit e0e590d4c70a69527a2f4afff5cbc358f765524f
parent 15adb161357262f9287d1b90fffda55f6c2611c0
1 failed (1 total) View logs
1 file changed +2 -1
modified crates/radicle-node/src/reactor.rs
@@ -413,7 +413,8 @@ impl<H: ReactionHandler> Runtime<H> {
                    match self.receiver.try_recv() {
                        Err(TryRecvError::Empty) => break,
                        Err(TryRecvError::Disconnected) => {
-
                            panic!("control channel disconnected unexpectedly")
+
                            log::error!(target: "reactor", "Control channel disconnected; shutting down reactor");
+
                            return self.handle_shutdown();
                        }
                        Ok(ControlMessage::Shutdown) => return self.handle_shutdown(),
                        Ok(ControlMessage::Command(cmd)) => self.service.handle_command(*cmd),