From 93fa51a9b6dd6438fa5159d052257fb08d4f54b4 Mon Sep 17 00:00:00 2001 From: Rachel Fae Fox Date: Thu, 10 Nov 2022 19:41:03 -0500 Subject: [PATCH] you didn't see anything --- README.md | 4 ++-- config/config.exs | 2 +- lib/discord/discordhandler.ex | 4 ++-- lib/discord/discordinfo.ex | 2 +- lib/discord/webhookservice.ex | 4 ++-- lib/{carrierpidgeon.ex => homingpigeon.ex} | 8 ++++---- lib/{carrierpidgeon => homingpigeon}/channel_map.ex | 8 ++++---- lib/{carrierpidgeon => homingpigeon}/formatter.ex | 4 ++-- lib/irc/irc_bot.ex | 8 ++++---- lib/irc/irc_supervisor.ex | 6 +++--- lib/irc/splitter.ex | 2 +- mix.exs | 6 +++--- test/splitter_test.exs | 6 +++--- 13 files changed, 32 insertions(+), 32 deletions(-) rename lib/{carrierpidgeon.ex => homingpigeon.ex} (64%) rename lib/{carrierpidgeon => homingpigeon}/channel_map.ex (77%) rename lib/{carrierpidgeon => homingpigeon}/formatter.ex (97%) diff --git a/README.md b/README.md index a3df9a2..4a37ee6 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# CarrierPidgeon +# Homing Pigeon Relay your discord server to irc via avian carrier. @@ -8,7 +8,7 @@ you need to configure this with a dev.exs / prod.exs like such ```elixir import Config -config :discordirc, +config :homingpigeon, channels: [ %{ircnetwork: "net1", ircchannel: "#mychannel", diff --git a/config/config.exs b/config/config.exs index c93fafa..dca5090 100755 --- a/config/config.exs +++ b/config/config.exs @@ -1,6 +1,6 @@ import Config -config :carrierpidgeon, +config :homingpigeon, channels: [ ], networks: [ diff --git a/lib/discord/discordhandler.ex b/lib/discord/discordhandler.ex index 12fcf97..0320d94 100755 --- a/lib/discord/discordhandler.ex +++ b/lib/discord/discordhandler.ex @@ -1,10 +1,10 @@ -defmodule CarrierPidgeon.DiscordHandler do +defmodule HomingPigeon.DiscordHandler do @moduledoc """ discord bot """ use Nostrum.Consumer alias Nostrum.Api - alias CarrierPidgeon.ChannelMap + alias HomingPigeon.ChannelMap def start_link do Consumer.start_link(__MODULE__) diff --git a/lib/discord/discordinfo.ex b/lib/discord/discordinfo.ex index e7cee92..b5547a1 100755 --- a/lib/discord/discordinfo.ex +++ b/lib/discord/discordinfo.ex @@ -1,4 +1,4 @@ -defmodule CarrierPidgeon.DiscordInfo do +defmodule HomingPigeon.DiscordInfo do @moduledoc """ helper functions for discord text things """ diff --git a/lib/discord/webhookservice.ex b/lib/discord/webhookservice.ex index 5cf3e60..03f4b44 100755 --- a/lib/discord/webhookservice.ex +++ b/lib/discord/webhookservice.ex @@ -1,4 +1,4 @@ -defmodule CarrierPidgeon.WebhookService do +defmodule HomingPigeon.WebhookService do @moduledoc """ This module manages the webhooks that we output to discord channels with @@ -29,7 +29,7 @@ defmodule CarrierPidgeon.WebhookService do case DiscordAPI.create_webhook( channel_id, - %{name: "CarrierPidgeon relay hook", avatar: avatar}, + %{name: "HomingPigeon relay hook", avatar: avatar}, "irc relay hook" ) do {:ok, hook} -> diff --git a/lib/carrierpidgeon.ex b/lib/homingpigeon.ex similarity index 64% rename from lib/carrierpidgeon.ex rename to lib/homingpigeon.ex index d2f56c5..e972a65 100755 --- a/lib/carrierpidgeon.ex +++ b/lib/homingpigeon.ex @@ -1,12 +1,12 @@ -defmodule CarrierPidgeon do +defmodule HomingPigeon do @moduledoc """ Entrypoint """ use Application - alias CarrierPidgeon.IrcNetworkSupervisor - alias CarrierPidgeon.DiscordHandler - alias CarrierPidgeon.WebhookService + alias HomingPigeon.IrcNetworkSupervisor + alias HomingPigeon.DiscordHandler + alias HomingPigeon.WebhookService def start(_type, _args) do children = [ diff --git a/lib/carrierpidgeon/channel_map.ex b/lib/homingpigeon/channel_map.ex similarity index 77% rename from lib/carrierpidgeon/channel_map.ex rename to lib/homingpigeon/channel_map.ex index d5403ba..8b4d9bf 100755 --- a/lib/carrierpidgeon/channel_map.ex +++ b/lib/homingpigeon/channel_map.ex @@ -1,10 +1,10 @@ -defmodule CarrierPidgeon.ChannelMap do +defmodule HomingPigeon.ChannelMap do @moduledoc """ maps discord channels to irc channels """ def discord(network, channel) do id = - Application.fetch_env!(:carrierpidgeon, :channels) + Application.fetch_env!(:homingpigeon, :channels) |> Enum.filter(&(&1.ircnetwork == network and &1.ircchannel == channel)) |> List.first() @@ -19,7 +19,7 @@ defmodule CarrierPidgeon.ChannelMap do def irc(id) do channel = - Application.fetch_env!(:carrierpidgeon, :channels) + Application.fetch_env!(:homingpigeon, :channels) |> Enum.filter(&(&1.discordid == id)) |> List.first() @@ -33,7 +33,7 @@ defmodule CarrierPidgeon.ChannelMap do end def getircchannels(network) do - Application.fetch_env!(:carrierpidgeon, :channels) + Application.fetch_env!(:homingpigeon, :channels) |> Enum.filter(&(&1.ircnetwork == network)) |> Enum.map(& &1.ircchannel) end diff --git a/lib/carrierpidgeon/formatter.ex b/lib/homingpigeon/formatter.ex similarity index 97% rename from lib/carrierpidgeon/formatter.ex rename to lib/homingpigeon/formatter.ex index 9994dc6..d1a799b 100755 --- a/lib/carrierpidgeon/formatter.ex +++ b/lib/homingpigeon/formatter.ex @@ -1,8 +1,8 @@ -defmodule CarrierPidgeon.Formatter do +defmodule HomingPigeon.Formatter do @moduledoc """ Transforms messages to/from discord from/to irc """ - alias CarrierPidgeon.DiscordInfo + alias HomingPigeon.DiscordInfo @discordcdn "https://cdn.discordapp.com/" diff --git a/lib/irc/irc_bot.ex b/lib/irc/irc_bot.ex index adbba31..0f2bc23 100755 --- a/lib/irc/irc_bot.ex +++ b/lib/irc/irc_bot.ex @@ -1,10 +1,10 @@ -defmodule CarrierPidgeon.IRC do +defmodule HomingPigeon.IRC do @moduledoc """ IRC bot portion """ use GenServer require Logger - import CarrierPidgeon.ByteSplit + import HomingPigeon.ByteSplit defmodule State do defstruct server: nil, @@ -32,8 +32,8 @@ defmodule CarrierPidgeon.IRC do alias ExIRC.Client alias ExIRC.SenderInfo alias ExIRC.Whois - alias CarrierPidgeon.ChannelMap - alias CarrierPidgeon.Formatter + alias HomingPigeon.ChannelMap + alias HomingPigeon.Formatter def start_link(%{:network => network} = params) when is_map(params) do state = %State{State.from_params(params) | :channels => ChannelMap.getircchannels(network)} diff --git a/lib/irc/irc_supervisor.ex b/lib/irc/irc_supervisor.ex index a1b66b6..ecb55ea 100755 --- a/lib/irc/irc_supervisor.ex +++ b/lib/irc/irc_supervisor.ex @@ -1,11 +1,11 @@ -defmodule CarrierPidgeon.IrcNetworkSupervisor do +defmodule HomingPigeon.IrcNetworkSupervisor do @moduledoc """ Supervises all of the IRC networks. """ use Supervisor - alias CarrierPidgeon.IRC + alias HomingPigeon.IRC def start_link(init_arg) do Supervisor.start_link(__MODULE__, init_arg, name: __MODULE__) @@ -14,7 +14,7 @@ defmodule CarrierPidgeon.IrcNetworkSupervisor do @impl true def init(_init_arg) do networks = - Application.get_env(:carrierpidgeon, :networks) + Application.get_env(:homingpigeon, :networks) |> Enum.map(&%{start: {IRC, :start_link, [&1]}, id: &1.network}) Supervisor.init(networks, strategy: :one_for_one) diff --git a/lib/irc/splitter.ex b/lib/irc/splitter.ex index 694cde7..f5fbfff 100755 --- a/lib/irc/splitter.ex +++ b/lib/irc/splitter.ex @@ -1,4 +1,4 @@ -defmodule CarrierPidgeon.ByteSplit do +defmodule HomingPigeon.ByteSplit do @moduledoc """ Module that splits text by bytes, Unicode Aware. """ diff --git a/mix.exs b/mix.exs index 7f4610f..adbc1a9 100755 --- a/mix.exs +++ b/mix.exs @@ -1,9 +1,9 @@ -defmodule CarrierPidgeon.MixProject do +defmodule HomingPigeon.MixProject do use Mix.Project def project do [ - app: :carrierpidgeon, + app: :homingpigeon, version: "0.1.0", elixir: "~> 1.10", start_permanent: Mix.env() == :prod, @@ -15,7 +15,7 @@ defmodule CarrierPidgeon.MixProject do # Run "mix help compile.app" to learn about applications. def application do [ - mod: {CarrierPidgeon, []}, + mod: {HomingPigeon, []}, extra_applications: [:logger] ] end diff --git a/test/splitter_test.exs b/test/splitter_test.exs index 69638f7..cc474da 100755 --- a/test/splitter_test.exs +++ b/test/splitter_test.exs @@ -1,7 +1,7 @@ -defmodule CarrierPidgeon.SplitterTest do +defmodule HomingPigeon.SplitterTest do use ExUnit.Case - import CarrierPidgeon.ByteSplit - doctest CarrierPidgeon.ByteSplit + import HomingPigeon.ByteSplit + doctest HomingPigeon.ByteSplit test "split by bytes" do assert byte_split("test", 2) == ["te", "st"]