src/server/daemon/webserver.c

changeset 572
e70418bb14b1
parent 571
0fa595aefd0f
child 573
76ccfc2a932f
--- a/src/server/daemon/webserver.c	Wed Jan 29 20:51:31 2025 +0100
+++ b/src/server/daemon/webserver.c	Thu Jan 30 18:19:12 2025 +0100
@@ -283,6 +283,11 @@
 }
 
 void webserver_end() {
+    cfgmgr_shutdown();
+    shutdown_threadpools(60);
+    
+    shutdown_eventhandlers_wait(); // TODO: timeout
+    
     // execute restart callbacks
     RestartCallback *re = atrestart;
     while(re) {
@@ -290,11 +295,6 @@
         re = re->next;
     }
     
-    cfgmgr_shutdown();
-    shutdown_threadpools(60);
-    
-    shutdown_eventhandlers_wait();
-    
     webserver_destroy();
 }
 

mercurial