]> granicus.if.org Git - ejabberd/commitdiff
Add ejabberd_stopping hook
authorStu Tomlinson <stu@nosnilmot.com>
Mon, 19 Nov 2018 15:11:33 +0000 (15:11 +0000)
committerStu Tomlinson <stu@nosnilmot.com>
Mon, 19 Nov 2018 15:11:33 +0000 (15:11 +0000)
This hook allows modules to detect when ejabberd is stopping and adjust
behaviour if desired

src/ejabberd_app.erl

index 3cdab80fec53fed94764fc08ab43a18e723e604a..9bffbae35c2ab362aef3ba4d1c5fcf6bbea516db 100644 (file)
@@ -77,6 +77,7 @@ start(_, _) ->
 %% This function is called when an application is about to be stopped,
 %% before shutting down the processes of the application.
 prep_stop(State) ->
+    ejabberd_hooks:run(ejabberd_stopping, []),
     ejabberd_listener:stop_listeners(),
     ejabberd_sm:stop(),
     gen_mod:stop_modules(),