]> granicus.if.org Git - ejabberd/commitdiff
Don't produce a crash on config reload when SQL is not configured
authorEvgeny Khramtsov <ekhramtsov@process-one.net>
Sat, 12 Jan 2019 20:40:33 +0000 (23:40 +0300)
committerEvgeny Khramtsov <ekhramtsov@process-one.net>
Sat, 12 Jan 2019 20:40:33 +0000 (23:40 +0300)
src/ejabberd_rdbms.erl

index 92eacdd0becb8d800dfd21b7c303be6aae51f53c..bb401192003f7480770aeb64f984b4c1a86cf990 100644 (file)
@@ -98,7 +98,10 @@ stop_host(Host) ->
 
 -spec reload_host(binary()) -> ok.
 reload_host(Host) ->
-    ejabberd_sql_sup:reload(Host).
+    case needs_sql(Host) of
+       true -> ejabberd_sql_sup:reload(Host);
+       false -> ok
+    end.
 
 %% Returns {true, App} if we have configured sql for the given host
 needs_sql(Host) ->