Skip to content
Snippets Groups Projects
Commit 02069ba1 authored by Loïc Correnson's avatar Loïc Correnson
Browse files

[server] fix signal emission management

parent 07dff637
No related branches found
No related tags found
No related merge requests found
......@@ -341,6 +341,7 @@ let create ~pretty ?(equal=(=)) ~fetch () =
(* -------------------------------------------------------------------------- *)
let start server =
emitter := do_signal server ;
match server.daemon with
| Some _ -> ()
| None ->
......@@ -357,6 +358,7 @@ let start server =
end
let stop server =
emitter := nop ;
match server.daemon with
| None -> ()
| Some daemon ->
......@@ -368,6 +370,7 @@ let stop server =
end
let foreground server =
emitter := do_signal server ;
match server.daemon with
| None -> ()
| Some daemon ->
......@@ -386,7 +389,6 @@ let run server =
Sys.catch_break true
) ;
foreground server ;
emitter := do_signal server ;
set_active true ;
Senv.feedback "Server running." ;
begin
......
......@@ -27,7 +27,7 @@ type 'a callback = ('a -> unit) -> unit
let install signal hook = function
| None -> ()
| Some add_hook ->
let once = ref false in
let once = ref true in
let install ok =
if ok && !once then
begin
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment