Software /
code /
prosody-modules
Comparison
mod_pubsub_hub/mod_pubsub_hub.lua @ 3021:4cec8b7aed6d
mod_pubsub_hub: Use the correct MIME type for Atom feeds
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 20 May 2018 17:09:10 +0200 |
parent | 1458:e9d164e694e7 |
comparison
equal
deleted
inserted
replaced
3020:ec671ad1a8a9 | 3021:4cec8b7aed6d |
---|---|
153 -- COMPAT This is required by the PubSubHubbub spec. | 153 -- COMPAT This is required by the PubSubHubbub spec. |
154 content = st.stanza("feed", {xmlns=xmlns_atom}):add_child(content); | 154 content = st.stanza("feed", {xmlns=xmlns_atom}):add_child(content); |
155 end | 155 end |
156 local body = tostring(content); | 156 local body = tostring(content); |
157 local headers = { | 157 local headers = { |
158 ["Content-Type"] = "application/xml", | 158 ["Content-Type"] = "application/atom+xml", |
159 }; | 159 }; |
160 if subscription.secret then | 160 if subscription.secret then |
161 headers["X-Hub-Signature"] = "sha1="..hmac_sha1(subscription.secret, body, true); | 161 headers["X-Hub-Signature"] = "sha1="..hmac_sha1(subscription.secret, body, true); |
162 end | 162 end |
163 http_request(subscription.callback, { method = "POST", body = body, headers = headers }, function(body, code) | 163 http_request(subscription.callback, { method = "POST", body = body, headers = headers }, function(body, code) |