diff options
-rw-r--r-- | lib/exirc/utils.ex | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/exirc/utils.ex b/lib/exirc/utils.ex index f480e1f..32db824 100644 --- a/lib/exirc/utils.ex +++ b/lib/exirc/utils.ex @@ -2,6 +2,10 @@ defmodule ExIrc.Utils do alias ExIrc.Client.IrcMessage, as: IrcMessage + ###################### + # IRC Message Parsing + ###################### + @doc """ Parse an IRC message """ @@ -73,9 +77,10 @@ defmodule ExIrc.Utils do get_args(rest, msg.args([arg | msg.args])) end - ########################## + ############################ # Parse RPL_ISUPPORT (005) - ########################## + ############################ + def isup([], state), do: state def isup([param | rest], state) do try do @@ -99,6 +104,10 @@ defmodule ExIrc.Utils do state end + ################### + # Helper Functions + ################### + @days_of_week ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'] @months_of_year ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'] def ctcp_time({{y, m, d}, {h, n, s}}) do |