From e1d58660d71f64ac9bf2f99cb08512487d5583d6 Mon Sep 17 00:00:00 2001 From: Salandora Date: Fri, 15 Jan 2016 12:56:19 +0100 Subject: [PATCH] Add Shutdown Event --- src/octoprint/events.py | 1 + src/octoprint/server/__init__.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/octoprint/events.py b/src/octoprint/events.py index 33fc04cb..83ca8347 100644 --- a/src/octoprint/events.py +++ b/src/octoprint/events.py @@ -26,6 +26,7 @@ def all_events(): class Events(object): # application startup STARTUP = "Startup" + SHUTDOWN = "Shutdown" # connect/disconnect to printer CONNECTING = "Connecting" diff --git a/src/octoprint/server/__init__.py b/src/octoprint/server/__init__.py index 92df48c9..8de35098 100644 --- a/src/octoprint/server/__init__.py +++ b/src/octoprint/server/__init__.py @@ -511,6 +511,7 @@ class Server(): self._logger.info("Shutting down...") observer.stop() observer.join() + eventManager.fire(events.Events.SHUTDOWN) octoprint.plugin.call_plugin(octoprint.plugin.ShutdownPlugin, "on_shutdown", sorting_context="ShutdownPlugin.on_shutdown")