diff options
Diffstat (limited to 'lib/lsg_irc/base_handler.ex')
-rw-r--r-- | lib/lsg_irc/base_handler.ex | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/lib/lsg_irc/base_handler.ex b/lib/lsg_irc/base_handler.ex deleted file mode 100644 index 35b2ade..0000000 --- a/lib/lsg_irc/base_handler.ex +++ /dev/null @@ -1,35 +0,0 @@ -defmodule LSG.IRC.BaseHandler do - - def irc_doc, do: nil - - def start_link(client) do - GenServer.start_link(__MODULE__, [client]) - end - - def init([client]) do - ExIRC.Client.add_handler client, self - {:ok, client} - end - - def handle_info({:received, "!help", %ExIRC.SenderInfo{nick: nick}, chan}, client) do - url = LSGWeb.Router.Helpers.irc_url(LSGWeb.Endpoint, :index) - ExIRC.Client.msg(client, :privmsg, chan, "#{nick}: #{url}") - {:noreply, client} - end - - def handle_info({:received, "version", %ExIRC.SenderInfo{nick: nick}}, client) do - {:ok, vsn} = :application.get_key(:lsg, :vsn) - ver = List.to_string(vsn) - url = LSGWeb.Router.Helpers.irc_url(LSGWeb.Endpoint, :index) - version = "v#{ver} ; #{url} ; source: https://git.yt/115ans/sys" - ExIRC.Client.msg(client, :privmsg, nick, version) - {:noreply, client} - end - - def handle_info(msg, client) do - IO.inspect(msg) - {:noreply, client} - end - -end - |