Diff

mod_pubsub_feeds/mod_pubsub_feeds.lua @ 6331:3f75ac4311bf

mod_pubsub_feeds: Set content-type on websub challenge response Thanks Gabriel
author Kim Alvefur <zash@zash.se>
date Mon, 07 Jul 2025 16:22:19 +0200
parent 5579:bc292c84f56c
line wrap: on
line diff
--- a/mod_pubsub_feeds/mod_pubsub_feeds.lua	Sun Jul 06 15:57:55 2025 -0500
+++ b/mod_pubsub_feeds/mod_pubsub_feeds.lua	Mon Jul 07 16:22:19 2025 +0200
@@ -228,7 +228,7 @@
 		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"];
+			return { headers = { content_type = "text/plain" }; body = query["hub.challenge"] };
 		end
 		module:log("debug", "Push for unknown feed %s -- %s", query["hub.topic"], formencode(query));
 		return 404;
@@ -254,7 +254,7 @@
 			if lease_seconds then
 				feed.lease_expires = time() + lease_seconds - refresh_interval * 2;
 			end
-			return query["hub.challenge"];
+			return { headers = { content_type = "text/plain" }; body = query["hub.challenge"] };
 		end
 		return 400;
 	elseif method == "POST" then