diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 39f194c..121e027 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,6 +2,7 @@ + diff --git a/octoprint_mystromswitch/__init__.py b/octoprint_mystromswitch/__init__.py index 9fe069c..11b6dd2 100644 --- a/octoprint_mystromswitch/__init__.py +++ b/octoprint_mystromswitch/__init__.py @@ -281,21 +281,25 @@ class MyStromSwitchPlugin(octoprint.plugin.SettingsPlugin, self.shutdownAfterPrintFinished = True if self.rememberShutdown: self.lastShutdown = self.shutdownAfterPrintFinished + self._settings.set_boolean("lastShutdown",self.lastShutdown) elif command == "disableShutdownAfterFinish": self._logger.info("disableShutdownAfterFinish") self.shutdownAfterPrintFinished = False if self.rememberShutdown: self.lastShutdown = self.shutdownAfterPrintFinished + self._settings.set_boolean("lastShutdown", self.lastShutdown) elif command == "enablePowerOffAfterFinish": self._logger.info("enablePowerOffAfterFinish") self.powerOffAfterPrintFinished = True if self.rememberShutdown: self.lastPowerOff = self.powerOffAfterPrintFinished + self._settings.set_boolean("lastPowerOff", self.lastPowerOff) elif command == "disablePowerOffAfterFinish": self._logger.info("disablePowerOffAfterFinish") self.powerOffAfterPrintFinished = False if self.rememberShutdown: self.lastPowerOff = self.powerOffAfterPrintFinished + self._settings.set_boolean("lastPowerOff", self.lastPowerOff) def get_api_commands(self): return dict(