diff options
Diffstat (limited to 'lib/plugins/outline.ex')
-rw-r--r-- | lib/plugins/outline.ex | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/plugins/outline.ex b/lib/plugins/outline.ex index 1f1c1e1..ba8314d 100644 --- a/lib/plugins/outline.ex +++ b/lib/plugins/outline.ex @@ -32,26 +32,26 @@ defmodule Nola.Plugins.Outline do {:ok, %__MODULE__{file: file, hosts: hosts}} end - def handle_info({:irc, :trigger, "outline", message = %IRC.Message{trigger: %IRC.Trigger{type: :plus, args: [host]}}}, state) do + def handle_info({:irc, :trigger, "outline", message = %Nola.Message{trigger: %Nola.Trigger{type: :plus, args: [host]}}}, state) do state = %{state | hosts: [host | state.hosts]} save(state) message.replyfun.("ok") {:noreply, state} end - def handle_info({:irc, :trigger, "outline", message = %IRC.Message{trigger: %IRC.Trigger{type: :minus, args: [host]}}}, state) do + def handle_info({:irc, :trigger, "outline", message = %Nola.Message{trigger: %Nola.Trigger{type: :minus, args: [host]}}}, state) do state = %{state | hosts: List.delete(state.hosts, host)} save(state) message.replyfun.("ok") {:noreply, state} end - def handle_info({:irc, :trigger, "outline", message = %IRC.Message{trigger: %IRC.Trigger{type: :bang, args: [url]}}}, state) do + def handle_info({:irc, :trigger, "outline", message = %Nola.Message{trigger: %Nola.Trigger{type: :bang, args: [url]}}}, state) do line = "-> #{outline(url)}" message.replyfun.(line) end - def handle_info({:irc, :text, message = %IRC.Message{text: text}}, state) do + def handle_info({:irc, :text, message = %Nola.Message{text: text}}, state) do String.split(text) |> Enum.map(fn(word) -> if String.starts_with?(word, "http://") || String.starts_with?(word, "https://") do |