From c934e79e5852e05f714b2d542cc2678e287c49b8 Mon Sep 17 00:00:00 2001 From: Jordan Bracco Date: Wed, 25 Jun 2025 19:22:59 +0200 Subject: format. --- lib/irc/admin_handler.ex | 11 ++++++++--- lib/irc/message.ex | 13 ++++++------- 2 files changed, 14 insertions(+), 10 deletions(-) (limited to 'lib/irc') diff --git a/lib/irc/admin_handler.ex b/lib/irc/admin_handler.ex index 39556fe..e4834fa 100644 --- a/lib/irc/admin_handler.ex +++ b/lib/irc/admin_handler.ex @@ -13,17 +13,22 @@ defmodule Nola.Irc.AdminHandler do end def init([client]) do - ExIRC.Client.add_handler client, self() + ExIRC.Client.add_handler(client, self()) {:ok, _} = Registry.register(Nola.PubSub, "op", []) {:ok, client} end - def handle_info({:irc, :trigger, "op", m = %Nola.Message{trigger: %Nola.Trigger{type: :bang}, sender: sender}}, client) do + def handle_info( + {:irc, :trigger, "op", + m = %Nola.Message{trigger: %Nola.Trigger{type: :bang}, sender: sender}}, + client + ) do if Nola.Irc.admin?(sender) do m.replyfun.({:mode, "+o"}) else m.replyfun.({:kick, "non"}) end + {:noreply, client} end @@ -31,11 +36,11 @@ defmodule Nola.Irc.AdminHandler do if Nola.Irc.admin?(sender) do ExIRC.Client.mode(client, chan, "+o", sender.nick) end + {:noreply, client} end def handle_info(msg, client) do {:noreply, client} end - end diff --git a/lib/irc/message.ex b/lib/irc/message.ex index 3927079..4b61d36 100644 --- a/lib/irc/message.ex +++ b/lib/irc/message.ex @@ -1,28 +1,27 @@ defmodule Nola.Irc.Message do - @max_chars 440 def splitlong(string, max_chars \\ 440) def splitlong(string, max_chars) when is_list(string) do - Enum.map(string, fn(s) -> splitlong(s, max_chars) end) + Enum.map(string, fn s -> splitlong(s, max_chars) end) |> List.flatten() end def splitlong(string, max_chars) do string - |> String.codepoints + |> String.codepoints() |> Enum.chunk_every(max_chars) |> Enum.map(&Enum.join/1) end def splitlong_with_prefix(string, prefix, max_chars \\ 440) do prefix = "#{prefix} " - max_chars = max_chars - (length(String.codepoints(prefix))) + max_chars = max_chars - length(String.codepoints(prefix)) + string - |> String.codepoints + |> String.codepoints() |> Enum.chunk_every(max_chars) - |> Enum.map(fn(line) -> prefix <> Enum.join(line) end) + |> Enum.map(fn line -> prefix <> Enum.join(line) end) end - end -- cgit v1.2.3