summaryrefslogtreecommitdiff
path: root/src/ejabberd_auth.erl
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2017-02-27 20:38:59 +0100
committerPaweł Chmielowski <pchmielowski@process-one.net>2017-02-27 20:38:59 +0100
commit7a186e242d0c98c4aed5b776e43ed00ab199b8d0 (patch)
treed313b6adaaea435ce96bc5dc079af11eb6f6a970 /src/ejabberd_auth.erl
parentFix parsing of acl/access rules inside oauth sections of api_permissions (diff)
Fix compilation on R17
Diffstat (limited to 'src/ejabberd_auth.erl')
-rw-r--r--src/ejabberd_auth.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl
index 10fbca5f..6571d864 100644
--- a/src/ejabberd_auth.erl
+++ b/src/ejabberd_auth.erl
@@ -100,7 +100,7 @@ init([]) ->
fun(Host, Acc) ->
Modules = auth_modules(Host),
start(Host, Modules),
- Acc#{Host => Modules}
+ maps:put(Host, Modules, Acc)
end, #{}, ?MYHOSTS),
{ok, #state{host_modules = HostModules}}.
@@ -111,7 +111,7 @@ handle_call(_Request, _From, State) ->
handle_cast({host_up, Host}, #state{host_modules = HostModules} = State) ->
Modules = auth_modules(Host),
start(Host, Modules),
- NewHostModules = HostModules#{Host => Modules},
+ NewHostModules = maps:put(Host, Modules, HostModules),
{noreply, State#state{host_modules = NewHostModules}};
handle_cast({host_down, Host}, #state{host_modules = HostModules} = State) ->
Modules = maps:get(Host, HostModules, []),
@@ -125,7 +125,7 @@ handle_cast(config_reloaded, #state{host_modules = HostModules} = State) ->
NewModules = auth_modules(Host),
start(Host, NewModules -- OldModules),
stop(Host, OldModules -- NewModules),
- Acc#{Host => NewModules}
+ maps:put(Host, NewModules, Acc)
end, HostModules, ?MYHOSTS),
{noreply, State#state{host_modules = NewHostModules}};
handle_cast(Msg, State) ->