summaryrefslogtreecommitdiff
path: root/lib/pleroma/instances.ex
blob: 25b739520ae5d6d5a2c782409cb62e56a7028049 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
defmodule Pleroma.Instances do
  @moduledoc "Instances context."

  @adapter Pleroma.Instances.Instance

  defdelegate reachable?(url), to: @adapter
  defdelegate set_reachable(url), to: @adapter
  defdelegate set_unreachable(url, unreachable_since \\ nil), to: @adapter

  def reachability_time_threshold,
    do: NaiveDateTime.add(NaiveDateTime.utc_now(), -30 * 24 * 3600, :second)
end