Add config endpoint
This commit is contained in:
7
lib/mobilizon/common-config.ex
Normal file
7
lib/mobilizon/common-config.ex
Normal file
@@ -0,0 +1,7 @@
|
||||
defmodule Mobilizon.CommonConfig do
|
||||
def registrations_open?(), do: instance_config() |> get_in([:registrations_open])
|
||||
|
||||
def instance_name(), do: instance_config() |> get_in([:name])
|
||||
|
||||
defp instance_config(), do: Application.get_env(:mobilizon, :instance)
|
||||
end
|
||||
@@ -146,13 +146,8 @@ defmodule Mobilizon.Users.User do
|
||||
end
|
||||
end
|
||||
|
||||
def is_confirmed(%User{confirmed_at: nil} = _user) do
|
||||
{:error, :unconfirmed}
|
||||
end
|
||||
|
||||
def is_confirmed(%User{} = user) do
|
||||
{:ok, user}
|
||||
end
|
||||
def is_confirmed(%User{confirmed_at: nil} = _user), do: {:error, :unconfirmed}
|
||||
def is_confirmed(%User{} = user), do: {:ok, user}
|
||||
|
||||
def owns_actor(%User{actors: actors}, actor_id) do
|
||||
case Enum.find(actors, fn a -> a.id == actor_id end) do
|
||||
|
||||
Reference in New Issue
Block a user