diff --git a/config/test.exs b/config/test.exs index 883ee037aa..7d4bb778f5 100644 --- a/config/test.exs +++ b/config/test.exs @@ -48,3 +48,5 @@ config :plausible, Plausible.HelpScout, req_opts: [ plug: {Req.Test, Plausible.HelpScout} ] + +config :plausible, Plausible.Session.Salts, interval: :timer.hours(1) diff --git a/lib/plausible/session/salts.ex b/lib/plausible/session/salts.ex index 78938ed713..a7fd2eca49 100644 --- a/lib/plausible/session/salts.ex +++ b/lib/plausible/session/salts.ex @@ -42,7 +42,8 @@ defmodule Plausible.Session.Salts do end true = :ets.insert(name, {:state, state}) - Process.send_after(self(), {:refresh, now}, :timer.seconds(90)) + interval = Application.get_env(:plausible, __MODULE__)[:interval] || :timer.seconds(90) + Process.send_after(self(), {:refresh, now}, interval) :ok end