aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2017-07-10 16:05:09 +0300
committerChristophe Romain <christophe.romain@process-one.net>2017-07-27 17:48:41 +0200
commite5f64bc24af581b7e8ffd73e7490cc93423d960b (patch)
tree7a49efdff6b5638c6d34c30384657a731d1b7a40
parentSet high water mark in lager for all backends (diff)
Fix get_module_opt call in mod_block_strangers
-rw-r--r--src/mod_block_strangers.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mod_block_strangers.erl b/src/mod_block_strangers.erl
index 49d79e043..bc9cb5ce4 100644
--- a/src/mod_block_strangers.erl
+++ b/src/mod_block_strangers.erl
@@ -59,7 +59,10 @@ filter_packet({#message{} = Msg, State} = Acc) ->
LBFrom = jid:remove_resource(LFrom),
#{pres_a := PresA, jid := JID, lserver := LServer} = State,
AllowLocalUsers =
- gen_mod:get_module_opt(LServer, ?MODULE, allow_local_users, true),
+ gen_mod:get_module_opt(
+ LServer, ?MODULE, allow_local_users,
+ fun(B) when is_boolean(B) -> B end,
+ true),
case (Msg#message.body == [] andalso
Msg#message.subject == [])
orelse (AllowLocalUsers andalso