Blob Blame History Raw
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Sun, 31 Aug 2014 16:08:17 +0400
Subject: [PATCH] Enable systemd notification if available

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

diff --git a/src/ejabberd_app.erl b/src/ejabberd_app.erl
index 379f728..9aa6801 100644
--- a/src/ejabberd_app.erl
+++ b/src/ejabberd_app.erl
@@ -66,6 +66,7 @@ start(normal, _Args) ->
     maybe_add_nameservers(),
     start_modules(),
     ejabberd_listener:start_listeners(),
+    {module, sd_notify} == code:load_file(sd_notify) andalso sd_notify:sd_notify(0, "READY=1"),
     ?INFO_MSG("ejabberd ~s is started in the node ~p", [?VERSION, node()]),
     Sup;
 start(_, _) ->