X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/311d7fb5023a6c80ce370d79a6f52495fd54d867..c3f869a3599a8d58dd4c6f12031e67eec9654de5:/statemachine.py diff --git a/statemachine.py b/statemachine.py index fe92682..1fa66b9 100644 --- a/statemachine.py +++ b/statemachine.py @@ -199,10 +199,10 @@ class StateMachine(): def _callback(self, cmd, arg=None): # update pins if cmd == StateMachine.CMD_PINS: - self.old_pins = self.pins self.pins = arg # handle stuff newstate = self.current_state.handle_event(cmd,arg) # returns None or an instance of the new state + self.old_pins = self.pins # FIXME not used? while newstate is not None: logger.info("StateMachine: new state = %s" % newstate.__class__.__name__) self.current_state = newstate