summaryrefslogtreecommitdiff
path: root/supervisor/shared/autoreload.c
diff options
context:
space:
mode:
Diffstat (limited to 'supervisor/shared/autoreload.c')
-rw-r--r--supervisor/shared/autoreload.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/supervisor/shared/autoreload.c b/supervisor/shared/autoreload.c
index 14b21902c..a6212c1a9 100644
--- a/supervisor/shared/autoreload.c
+++ b/supervisor/shared/autoreload.c
@@ -76,3 +76,11 @@ void autoreload_stop() {
autoreload_delay_ms = 0;
reload_requested = false;
}
+
+void autoreload_now() {
+ if (!autoreload_enabled || autoreload_suspended || reload_requested) {
+ return;
+ }
+ mp_raise_reload_exception();
+ reload_requested = true;
+}