Mercurial > prosody-modules
diff mod_pubsub_feeds/mod_pubsub_feeds.lua @ 1455:13e359c48b5b
mod_pubsub_feeds: Fix refreshing of subscriptions
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 26 Jun 2014 18:32:43 +0200 |
parents | 480c6f0576b1 |
children | 2cd667d8edbd |
line wrap: on
line diff
--- a/mod_pubsub_feeds/mod_pubsub_feeds.lua Thu Jun 26 18:29:01 2014 +0200 +++ b/mod_pubsub_feeds/mod_pubsub_feeds.lua Thu Jun 26 18:32:43 2014 +0200 @@ -113,9 +113,13 @@ end end + if item.lease_expires > time() then + item.subscription = nil; + item.lease_expires = nil; + end if use_pubsubhubub and not item.subscription then --module:log("debug", "check if %s has a hub", item.node); - local hub = feed.links and feed.links.hub; + local hub = item.hub or feed.links and feed.links.hub; if hub then item.hub = hub; module:log("debug", "%s has a hub: %s", item.node, item.hub);