diff options
Diffstat (limited to 'deps/exo/src/exo_socket_session.erl')
-rw-r--r-- | deps/exo/src/exo_socket_session.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/deps/exo/src/exo_socket_session.erl b/deps/exo/src/exo_socket_session.erl index f4518db..189be61 100644 --- a/deps/exo/src/exo_socket_session.erl +++ b/deps/exo/src/exo_socket_session.erl @@ -176,8 +176,8 @@ send_(Bin, From, #state{socket = S, pending = P} = State) -> handle_cast({activate,Active}, #state{socket = XSocket0} = State0) -> ?dbg("activate~n", []), case XSocket0 of - {#exo_socket{}, Fun} when is_function(Fun, 0) -> - try Fun() of + {#exo_socket{} = X, Fun} when is_function(Fun, 1) -> + try Fun(X) of {ok, XSocket} -> activate_(Active, State0#state{socket = XSocket}); {error, _} = Error -> |