diff --git a/klippy/klippy.py b/klippy/klippy.py index 09a6b3ad..d81b4dc4 100644 --- a/klippy/klippy.py +++ b/klippy/klippy.py @@ -136,12 +136,12 @@ class Printer: self._read_config() for cb in self.state_cb: if self.state_message is not message_startup: - return self.reactor.NEVER + return cb('connect') self._set_state(message_ready) for cb in self.state_cb: if self.state_message is not message_ready: - return self.reactor.NEVER + return cb('ready') except (self.config_error, pins.error) as e: logging.exception("Config error") @@ -156,7 +156,6 @@ class Printer: logging.exception("Unhandled exception during connect") self._set_state("Internal error during connect.%s" % ( message_restart,)) - return self.reactor.NEVER def run(self): systime = time.time() monotime = self.reactor.monotonic()