Comparison

mod_pubsub_post/mod_pubsub_post.lua @ 3255:64d1dfbd1740

mod_pubsub_post: Ensure actor is non-nil (catch inability to determine IP or simliar)
author Kim Alvefur <zash@zash.se>
date Fri, 24 Aug 2018 14:49:02 +0200
parent 3254:af73963cf1dd
child 3501:1df139b157fb
comparison
equal deleted inserted replaced
3254:af73963cf1dd 3255:64d1dfbd1740
83 else 83 else
84 module:log("error", "pubsub_post_actor set to unsupported value %q", actor_source); 84 module:log("error", "pubsub_post_actor set to unsupported value %q", actor_source);
85 return 500; 85 return 500;
86 end 86 end
87 87
88 if not actor then
89 return 401;
90 end
91
88 if content_type == "application/xml" or content_type:sub(-4) == "+xml" then 92 if content_type == "application/xml" or content_type:sub(-4) == "+xml" then
89 return handle_xml(path, actor, request.body); 93 return handle_xml(path, actor, request.body);
90 elseif content_type == "application/json" or content_type:sub(-5) == "+json" then 94 elseif content_type == "application/json" or content_type:sub(-5) == "+json" then
91 return handle_json(path, actor, request.body); 95 return handle_json(path, actor, request.body);
92 end 96 end