Some servers send empty lease_seconds requests...

This commit is contained in:
Roger Braun 2017-05-01 20:09:00 +02:00
parent 703d9f3628
commit aa20941416
1 changed files with 5 additions and 0 deletions

View File

@ -89,6 +89,11 @@ defp get_subscription(topic, callback) do
Repo.get_by(WebsubServerSubscription, topic: topic, callback: callback) || %WebsubServerSubscription{} Repo.get_by(WebsubServerSubscription, topic: topic, callback: callback) || %WebsubServerSubscription{}
end end
# Temp hack for mastodon.
defp lease_time(%{"hub.lease_seconds" => ""}) do
{:ok, 60 * 60 * 24 * 3} # three days
end
defp lease_time(%{"hub.lease_seconds" => lease_seconds}) do defp lease_time(%{"hub.lease_seconds" => lease_seconds}) do
{:ok, String.to_integer(lease_seconds)} {:ok, String.to_integer(lease_seconds)}
end end