added healthcheck setting to instance config

This commit is contained in:
Alex S 2019-04-22 17:00:06 +07:00
commit d35246c449
3 changed files with 10 additions and 3 deletions

View file

@ -365,10 +365,15 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do
end
def healthcheck(conn, _params) do
info = Pleroma.Healthcheck.system_info()
info =
if Pleroma.Config.get([:instance, :healthcheck]) do
Pleroma.Healthcheck.system_info()
else
%{}
end
conn =
if info.healthy do
if info[:healthy] do
conn
else
Plug.Conn.put_status(conn, :service_unavailable)