diff options
author | Paul Schoenfelder <paulschoenfelder@gmail.com> | 2014-07-14 11:37:47 -0500 |
---|---|---|
committer | Paul Schoenfelder <paulschoenfelder@gmail.com> | 2014-07-14 11:37:47 -0500 |
commit | d70728bd93d03e18da872f5f6d3f13f6cf054511 (patch) | |
tree | f3d9c5e817e019bcd329ef4a4ba78941ae78465e | |
parent | Version 0.7.0 (diff) | |
parent | fixed badarg issue (diff) |
Merge pull request #7 from kevinmontuori/util-issue
fixed badarg issue
-rw-r--r-- | lib/exirc/utils.ex | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/exirc/utils.ex b/lib/exirc/utils.ex index 3da2832..c46f648 100644 --- a/lib/exirc/utils.ex +++ b/lib/exirc/utils.ex @@ -27,10 +27,10 @@ defmodule ExIrc.Utils do defp parse_from(from, msg) do case Regex.split(~r/(!|@|\.)/, IO.iodata_to_binary(from)) do - [nick, "!", user, "@", host | host_rest] -> - %{msg | :nick => nick, :user => user, :host => host <> host_rest} - [nick, "@", host | host_rest] -> - %{msg | :nick => nick, :host => host <> host_rest} + [nick, "!", user, "@" | host] -> + %{msg | :nick => nick, :user => user, :host => Enum.join(host)} + [nick, "@" | host] -> + %{msg | :nick => nick, :host => Enum.join(host)} [_, "." | _] -> # from is probably a server name %{msg | :server => to_string(from)} |