aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-05-01 20:09:00 +0200
committerRoger Braun <roger@rogerbraun.net>2017-05-01 20:09:00 +0200
commitaa209414164cf098376d8aefb3f2af16111bd220 (patch)
treef7bd96425dcef4f2c8a612173267198025745242
parent703d9f36281e90ef049bfe0a0d579e4e07b38bb6 (diff)
downloadpleroma-aa209414164cf098376d8aefb3f2af16111bd220.tar.gz
Some servers send empty lease_seconds requests...
-rw-r--r--lib/pleroma/web/websub/websub.ex5
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