summaryrefslogtreecommitdiff
path: root/lib/exirc/utils.ex
diff options
context:
space:
mode:
authorPaul Schoenfelder <paulschoenfelder@gmail.com>2016-03-30 10:38:00 -0500
committerPaul Schoenfelder <paulschoenfelder@gmail.com>2016-03-30 10:38:00 -0500
commit8f31837c21bc6ac8aa14a1d6c5f016f4b6560f87 (patch)
treec72a756be2b58d31071d566e230c580e6f0b253a /lib/exirc/utils.ex
parentMerge pull request #45 from jeffweiss/add_coveralls_for_test_coverage (diff)
parentremove unneeded function (diff)
Merge pull request #44 from jeffweiss/minor_stylistic_cleanup
Minor stylistic cleanup
Diffstat (limited to 'lib/exirc/utils.ex')
-rw-r--r--lib/exirc/utils.ex38
1 files changed, 17 insertions, 21 deletions
diff --git a/lib/exirc/utils.ex b/lib/exirc/utils.ex
index 076a497..5f01af5 100644
--- a/lib/exirc/utils.ex
+++ b/lib/exirc/utils.ex
@@ -34,14 +34,14 @@ defmodule ExIrc.Utils do
woven = weave(splits, parts)
case woven do
[nick, "!", user, "@" | host] ->
- %{msg | :nick => nick, :user => user, :host => Enum.join(host)}
+ %{msg | nick: nick, user: user, host: Enum.join(host)}
[nick, "@" | host] ->
- %{msg | :nick => nick, :host => Enum.join(host)}
+ %{msg | nick: nick, host: Enum.join(host)}
[_, "." | _] ->
# from is probably a server name
- %{msg | :server => to_string(from)}
+ %{msg | server: to_string(from)}
[nick] ->
- %{msg | :nick => nick}
+ %{msg | nick: nick}
end
end
@@ -57,17 +57,17 @@ defmodule ExIrc.Utils do
case args do
args when args != [] ->
%{msg |
- :cmd => to_string(ctcp_cmd),
- :args => [to_string(target), args |> Enum.join(" ")],
- :ctcp => true
+ cmd: to_string(ctcp_cmd),
+ args: [to_string(target), args |> Enum.join(" ")],
+ ctcp: true
}
_ ->
- %{msg | :cmd => to_string(cmd), :ctcp => :invalid}
+ %{msg | cmd: to_string(cmd), ctcp: :invalid}
end
end
defp get_cmd([cmd | rest], msg) do
- get_args(rest, %{msg | :cmd => to_string(cmd)})
+ get_args(rest, %{msg | cmd: to_string(cmd)})
end
@@ -78,25 +78,21 @@ defmodule ExIrc.Utils do
|> Enum.filter(fn(arg) -> arg != [] end)
|> Enum.map(&trim_crlf/1)
|> Enum.map(&List.to_string/1)
- %{msg | :args => args}
+ %{msg | args: args}
end
defp get_args([[?: | first_arg] | rest], msg) do
args = (for arg <- [first_arg | rest], do: ' ' ++ trim_crlf(arg)) |> List.flatten
case args do
- [_ | []] ->
- get_args [], %{msg | :args => [msg.args]}
+ [_] ->
+ get_args [], %{msg | args: [msg.args]}
[_ | full_trail] ->
- get_args [], %{msg | :args => [full_trail | msg.args]}
+ get_args [], %{msg | args: [full_trail | msg.args]}
end
end
- defp get_args([arg | []], msg) do
- get_args [], %{msg | :args => [arg | msg.args]}
- end
-
defp get_args([arg | rest], msg) do
- get_args rest, %{msg | :args => [arg | msg.args]}
+ get_args rest, %{msg | args: [arg | msg.args]}
end
############################
@@ -121,16 +117,16 @@ defmodule ExIrc.Utils do
defp isup_param("CHANTYPES=" <> channel_prefixes, state) do
prefixes = channel_prefixes |> String.split("", trim: true)
- %{state | :channel_prefixes => prefixes}
+ %{state | channel_prefixes: prefixes}
end
defp isup_param("NETWORK=" <> network, state) do
- %{state | :network => network}
+ %{state | network: network}
end
defp isup_param("PREFIX=" <> user_prefixes, state) do
prefixes = Regex.run(~r/\((.*)\)(.*)/, user_prefixes, capture: :all_but_first)
|> Enum.map(&String.to_char_list/1)
|> List.zip
- %{state | :user_prefixes => prefixes}
+ %{state | user_prefixes: prefixes}
end
defp isup_param(_, state) do
state