Software / code / prosody-modules
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