diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-05-01 20:09:00 +0200 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-05-01 20:09:00 +0200 |
commit | aa209414164cf098376d8aefb3f2af16111bd220 (patch) | |
tree | f7bd96425dcef4f2c8a612173267198025745242 /lib | |
parent | 703d9f36281e90ef049bfe0a0d579e4e07b38bb6 (diff) | |
download | pleroma-aa209414164cf098376d8aefb3f2af16111bd220.tar.gz |
Some servers send empty lease_seconds requests...
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/websub/websub.ex | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/pleroma/web/websub/websub.ex b/lib/pleroma/web/websub/websub.ex index b279a5060..905c237a0 100644 --- a/lib/pleroma/web/websub/websub.ex +++ b/lib/pleroma/web/websub/websub.ex @@ -89,6 +89,11 @@ defmodule Pleroma.Web.Websub do Repo.get_by(WebsubServerSubscription, topic: topic, callback: callback) || %WebsubServerSubscription{} 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 {:ok, String.to_integer(lease_seconds)} end |