Software / code / prosody-modules
Changeset
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 |
| parents | 6330:27e061d455b9 |
| children | 6332:9dcdb56f75dd |
| files | mod_pubsub_feeds/README.md mod_pubsub_feeds/mod_pubsub_feeds.lua |
| diffstat | 2 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_pubsub_feeds/README.md Sun Jul 06 15:57:55 2025 -0500 +++ b/mod_pubsub_feeds/README.md Mon Jul 07 16:22:19 2025 +0200 @@ -39,7 +39,7 @@ This module also implements [WebSub](https://www.w3.org/TR/websub/), formerly known as -[PubSubHubbub](http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html). +[PubSubHubbub](http://web.archive.org/web/20150705085301/http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html). This allows "feed hubs" to instantly push feed updates to subscribers. This may be removed in the future since it does not seem to be oft used
--- 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