summaryrefslogtreecommitdiff
path: root/src/ejabberd_sql.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2019-03-06 20:27:56 +0100
committerBadlop <badlop@process-one.net>2021-03-09 00:58:36 +0100
commit404ae56e073253de08604c4137239b7e8248058d (patch)
treeee2f9bffa236a3913cad300ba51f0a5a1833722c /src/ejabberd_sql.erl
parentUpdate FORM_TYPE from captcha to register (#3045) (diff)
Close pgsql ports on ejabberd_sql process termination (#2541)
Diffstat (limited to 'src/ejabberd_sql.erl')
-rw-r--r--src/ejabberd_sql.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ejabberd_sql.erl b/src/ejabberd_sql.erl
index 32148934..6a39cab5 100644
--- a/src/ejabberd_sql.erl
+++ b/src/ejabberd_sql.erl
@@ -450,6 +450,7 @@ handle_info(Info, StateName, State) ->
terminate(_Reason, _StateName, State) ->
case State#state.db_type of
+ pgsql -> catch pgsql:terminate(State#state.db_ref);
mysql -> catch p1_mysql_conn:stop(State#state.db_ref);
sqlite -> catch sqlite3:close(sqlite_db(State#state.host));
_ -> ok