Software /
code /
prosody-modules
Comparison
mod_pubsub_post/mod_pubsub_post.lua @ 3504:9ef5b229f73e
mod_pubsub_post: Make debug messages more informative
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 30 Mar 2019 21:34:28 +0100 |
parent | 3503:882180b459a0 |
child | 3793:0d3926e49b55 |
comparison
equal
deleted
inserted
replaced
3503:882180b459a0 | 3504:9ef5b229f73e |
---|---|
93 return hmac(secret, body) == from_hex(digest); | 93 return hmac(secret, body) == from_hex(digest); |
94 end | 94 end |
95 | 95 |
96 function handle_POST(event, path) | 96 function handle_POST(event, path) |
97 local request = event.request; | 97 local request = event.request; |
98 module:log("debug", "Handling POST: \n%s\n", tostring(request.body)); | |
99 | 98 |
100 local content_type = request.headers.content_type or "application/octet-stream"; | 99 local content_type = request.headers.content_type or "application/octet-stream"; |
101 local actor = actors and actors[path] or default_actor or request.ip; | 100 local actor = actors and actors[path] or default_actor or request.ip; |
102 local secret = actor_secrets and actor_secrets[path] or default_secret; | 101 local secret = actor_secrets and actor_secrets[path] or default_secret; |
103 | 102 |
103 module:log("debug", "Handling POST to node %q by %q with %q: \n%s\n", path, actor, content_type, request.body); | |
104 | |
104 if secret and not verify_signature(secret, request.body, request.headers.x_hub_signature) then | 105 if secret and not verify_signature(secret, request.body, request.headers.x_hub_signature) then |
106 module:log("debug", "Signature validation failed"); | |
105 return 401; | 107 return 401; |
106 end | 108 end |
107 | 109 |
108 if not actor then | 110 if not actor then |
109 return 401; | 111 return 401; |