Skip to content
Snippets Groups Projects
Commit c20530e7 authored by Roger Braun's avatar Roger Braun
Browse files

Add configuration option for registrations.

parent 50409326
No related branches found
No related tags found
No related merge requests found
......@@ -44,7 +44,8 @@ config :pleroma, :instance,
version: version,
name: "Pleroma",
email: "example@example.com",
limit: 5000
limit: 5000,
registrations_open: true
# Import environment specific config. This must remain at the bottom
# of this file so it overrides the configuration defined above.
......
......@@ -98,6 +98,9 @@ defmodule Pleroma.Web.Router do
get "/statusnet/version", TwitterAPI.UtilController, :version
end
@instance Application.get_env(:pleroma, :instance)
@registrations_open Keyword.get(@instance, :registrations_open)
scope "/api", Pleroma.Web do
pipe_through :api
......@@ -110,7 +113,9 @@ defmodule Pleroma.Web.Router do
get "/statuses/show/:id", TwitterAPI.Controller, :fetch_status
get "/statusnet/conversation/:id", TwitterAPI.Controller, :fetch_conversation
post "/account/register", TwitterAPI.Controller, :register
if @registrations_open do
post "/account/register", TwitterAPI.Controller, :register
end
get "/externalprofile/show", TwitterAPI.Controller, :external_profile
end
......
......@@ -16,6 +16,7 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do
<name>#{Keyword.get(@instance, :name)}</name>
<site>#{Web.base_url}</site>
<textlimit>#{Keyword.get(@instance, :limit)}</textlimit>
<closed>#{!Keyword.get(@instance, :registrations_open)}</closed>
</site>
</config>
"""
......@@ -27,7 +28,8 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do
site: %{
name: Keyword.get(@instance, :name),
server: Web.base_url,
textlimit: Keyword.get(@instance, :limit)
textlimit: Keyword.get(@instance, :limit),
closed: if(Keyword.get(@instance, :registrations_open), do: "0", else: "1")
}
})
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment