summaryrefslogtreecommitdiff
path: root/p11p-daemon
diff options
context:
space:
mode:
authorLinus Nordberg <linus@sunet.se>2019-07-01 14:57:16 +0200
committerLinus Nordberg <linus@sunet.se>2019-07-01 14:57:16 +0200
commit07c6fdfc5fe87a0861cd53eb0bb48e0765978be0 (patch)
treeea9058607799713735f355d2fcc3db04e0ea3a0d /p11p-daemon
parent84878c12755a181ef28039e7dc37c1e1bb294bee (diff)
go back to lists:map
I think it makes sense using map/2 when changing a list, like here, and use list comprehensions when filtering and bulding _other_ lists.
Diffstat (limited to 'p11p-daemon')
-rw-r--r--p11p-daemon/src/p11p_remote_manager.erl9
1 files changed, 5 insertions, 4 deletions
diff --git a/p11p-daemon/src/p11p_remote_manager.erl b/p11p-daemon/src/p11p_remote_manager.erl
index 8ff8883..5fe5bc7 100644
--- a/p11p-daemon/src/p11p_remote_manager.erl
+++ b/p11p-daemon/src/p11p_remote_manager.erl
@@ -101,10 +101,11 @@ handle_cast({client_event, client_gone, [TokName, Pid]}, #state{tokens = Tokens}
p11p_remote:stop(Pid, normal),
#{TokName := Token} = Tokens,
Remotes = Token#token.remotes,
- NewRemotes = [case E#remote.pid of
- Pid -> E#remote{pid = undefined};
- _ -> E
- end || E <- Remotes],
+ NewRemotes = lists:map(fun(E) ->
+ case E#remote.pid of
+ Pid -> E#remote{pid = undefined};
+ _ -> E
+ end end, Remotes),
NewToken = Token#token{remotes = NewRemotes},
NewState = State#state{tokens = Tokens#{TokName := NewToken}},
{noreply, NewState};