1 defmodule Restarter.Pleroma do
5 GenServer.start_link(__MODULE__, [], name: __MODULE__)
8 def init(_), do: {:ok, %{}}
10 def handle_info(:after_boot, %{after_boot: true} = state), do: {:noreply, state}
12 def handle_info(:after_boot, state) do
14 {:noreply, Map.put(state, :after_boot, true)}
17 def handle_info({:restart, delay}, state) do
24 :ok = Application.ensure_started(app)
25 :ok = Application.stop(app)
26 :ok = Application.start(app)