diff OrthancServer/main.cpp @ 2009:e2dd40abce72

catching SIGHUP signal
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 09 Jun 2016 17:25:34 +0200
parents 39329372b667
children 4dafe2a0d3ab
line wrap: on
line diff
--- a/OrthancServer/main.cpp	Thu Jun 09 15:51:46 2016 +0200
+++ b/OrthancServer/main.cpp	Thu Jun 09 17:25:34 2016 +0200
@@ -651,9 +651,16 @@
 
   context.GetLua().Execute("Initialize");
 
-  Toolbox::ServerBarrier(restApi.LeaveBarrierFlag());
+  ServerBarrierEvent event = Toolbox::ServerBarrier(restApi.LeaveBarrierFlag());
   bool restart = restApi.IsResetRequestReceived();
 
+  if (!restart && 
+      event == ServerBarrierEvent_Reload)
+  {
+    printf("RECEIVED SIGHUP\n");
+  }
+
+
   context.GetLua().Execute("Finalize");
 
 #if ORTHANC_PLUGINS_ENABLED == 1