From 2d83df8b32bff7f0028923bb5b64dc0b55f20d03 Mon Sep 17 00:00:00 2001 From: Jordan Bracco Date: Tue, 20 Dec 2022 00:21:54 +0000 Subject: Nola rename: The Big Move, Refs T77 --- lib/lsg/application.ex | 56 -------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 lib/lsg/application.ex (limited to 'lib/lsg/application.ex') diff --git a/lib/lsg/application.ex b/lib/lsg/application.ex deleted file mode 100644 index 4f3d1da..0000000 --- a/lib/lsg/application.ex +++ /dev/null @@ -1,56 +0,0 @@ -defmodule Nola.Application do - use Application - - # See https://hexdocs.pm/elixir/Application.html - # for more information on OTP Applications - def start(_type, _args) do - import Supervisor.Spec - - Logger.add_backend(Sentry.LoggerBackend) - :ok = Nola.Matrix.setup() - :ok = Nola.TelegramRoom.setup() - - # Define workers and child supervisors to be supervised - children = [ - # Start the endpoint when the application starts - supervisor(NolaWeb.Endpoint, []), - # Start your own worker by calling: Nola.Worker.start_link(arg1, arg2, arg3) - # worker(Nola.Worker, [arg1, arg2, arg3]), - worker(Registry, [[keys: :duplicate, name: Nola.BroadcastRegistry]], id: :registry_broadcast), - worker(Nola.IcecastAgent, []), - worker(Nola.Token, []), - worker(Nola.AuthToken, []), - Nola.Subnet, - {GenMagic.Pool, [name: Nola.GenMagic, pool_size: 2]}, - #worker(Nola.Icecast, []), - ] ++ Nola.IRC.application_childs - ++ Nola.Matrix.application_childs - - # See https://hexdocs.pm/elixir/Supervisor.html - # for other strategies and supported options - opts = [strategy: :one_for_one, name: Nola.Supervisor] - sup = Supervisor.start_link(children, opts) - start_telegram() - spawn_link(fn() -> Nola.IRC.after_start() end) - spawn_link(fn() -> Nola.Matrix.after_start() end) - spawn_link(fn() -> Nola.TelegramRoom.after_start() end) - sup - end - - # Tell Phoenix to update the endpoint configuration - # whenever the application is updated. - def config_change(changed, _new, removed) do - NolaWeb.Endpoint.config_change(changed, removed) - :ok - end - - defp start_telegram() do - token = Keyword.get(Application.get_env(:nola, :telegram, []), :key) - options = [ - username: Keyword.get(Application.get_env(:nola, :telegram, []), :nick, "beauttebot"), - purge: false - ] - telegram = Telegram.Bot.ChatBot.Supervisor.start_link({Nola.Telegram, token, options}) - end - -end -- cgit v1.2.3