if self._state == State.STARTING_THREAD:
// we"re already starting up
return
elif self.is_fully_stopped():
LOGGER.debug("Spawning script thread...")
self._set_state(State.STARTING_THREAD)
script_thread = threading.Thread(
target=self._run,
After Change
if self.is_shutdown():
LOGGER.warning("Discarding RERUN event after shutdown")
return
self._event_queue.enqueue(ScriptEvent.RERUN, self._report)
def request_stop(self):
if self.is_shutdown():