Error sending response
martinos opened this issue · 0 comments
martinos commented
When I send a request to my app, I get the following error:
07:59:58.395 [error] GenServer #PID<0.199.0> terminating
** (FunctionClauseError) no function clause matching in :inet_udp.getserv/1
(kernel) inet_udp.erl:38: :inet_udp.getserv({62421, ""})
(kernel) gen_udp.erl:127: :gen_udp.send/4
(sippet) lib/sippet/transports/udp/sender.ex:36: Sippet.Transports.UDP.Sender.handle_cast/2
(stdlib) gen_server.erl:616: :gen_server.try_dispatch/4
(stdlib) gen_server.erl:686: :gen_server.handle_msg/6
(stdlib) proc_lib.erl:247: :proc_lib.init_p_do_apply/3
This is caused by this line:
https://github.com/balena/elixir-sippet/blob/master/lib/sippet/transports.ex#L85
The Integer.parse/1
function now returns a tuple.
https://hexdocs.pm/elixir/Integer.html#parse/2
I think the solution would be something like
%{"rport" => rport} -> Integer.parse(rport) |> elem(0)