--- 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