summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Schoenfelder <paulschoenfelder@gmail.com>2014-07-14 11:37:47 -0500
committerPaul Schoenfelder <paulschoenfelder@gmail.com>2014-07-14 11:37:47 -0500
commitd70728bd93d03e18da872f5f6d3f13f6cf054511 (patch)
treef3d9c5e817e019bcd329ef4a4ba78941ae78465e
parentVersion 0.7.0 (diff)
parentfixed badarg issue (diff)
Merge pull request #7 from kevinmontuori/util-issue
fixed badarg issue
-rw-r--r--lib/exirc/utils.ex8
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)}