# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1599598243 -7200
# Node ID dd3b1b9d867d3044e1936e69c82f9ad2d8948608
# Parent  19dd9522f10717a0b55ebdcbae56dcdc98da0e1b
mod_posix: Daemonize later

Daemonizing later means we can use that as a "successful startup"
signal and problems can be reported via exit code.

diff -r 19dd9522f107 -r dd3b1b9d867d plugins/mod_posix.lua
--- a/plugins/mod_posix.lua	Thu Sep 03 13:10:46 2020 +0100
+++ b/plugins/mod_posix.lua	Tue Sep 08 22:50:43 2020 +0200
@@ -117,9 +117,7 @@
 			write_pidfile();
 		end
 	end
-	if not prosody.start_time then -- server-starting
-		daemonize_server();
-	end
+	module:hook("server-started", daemonize_server)
 else
 	-- Not going to daemonize, so write the pid of this process
 	write_pidfile();