# HG changeset patch # User Kim Alvefur # Date 1482130152 -3600 # Node ID 57235bce06fc5ae89c5bdad3cac04cc6a9e744d7 # Parent a9add2d1adf5dbed0129af5224303e3ae66a7dbb mod_pubsub_feeds: Always approve unsubscription from unknown feeds diff -r a9add2d1adf5 -r 57235bce06fc mod_pubsub_feeds/mod_pubsub_feeds.lua --- a/mod_pubsub_feeds/mod_pubsub_feeds.lua Mon Dec 19 07:48:48 2016 +0100 +++ b/mod_pubsub_feeds/mod_pubsub_feeds.lua Mon Dec 19 07:49:12 2016 +0100 @@ -217,6 +217,11 @@ local feed = feed_list[query.node]; if not feed then + if query["hub.mode"] == "unsubscribe" then + -- Unsubscribe from unknown feed + module:log("debug", "Unsubscribe from unknown feed %s -- %s", query["hub.topic"], formencode(query)); + return query["hub.challenge"]; + end module:log("debug", "Push for unknown feed %s -- %s", query["hub.topic"], formencode(query)); return 404; end