diff --git a/lib/nurina.ex b/lib/nurina.ex index 9c393d1..7811588 100644 --- a/lib/nurina.ex +++ b/lib/nurina.ex @@ -58,9 +58,9 @@ defmodule Nurina do case Integer.parse rest do :error -> %{parsed | valid: false} - {_, remainder} when remainder != "" -> %{parsed | valid: false} - - {port, _} -> %{parsed | port: port} + {port, ""} -> %{parsed | port: port} + + _ -> %{parsed | valid: false} end end def parse(_, parsed, :port), do: %{parsed | port: nil, valid: false}