Software /
code /
prosody-modules
Diff
mod_pubsub_post/mod_pubsub_post.lua @ 3254:af73963cf1dd
mod_pubsub_post: Start with actor unset
This should make it easier to add actor models in future commits without
defaulting to the superuser by default.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 24 Aug 2018 14:48:59 +0200 |
parent | 3018:727a8beeb5c3 |
child | 3255:64d1dfbd1740 |
line wrap: on
line diff
--- a/mod_pubsub_post/mod_pubsub_post.lua Tue Aug 21 17:18:31 2018 +0100 +++ b/mod_pubsub_post/mod_pubsub_post.lua Fri Aug 24 14:48:59 2018 +0200 @@ -74,11 +74,13 @@ module:log("debug", "Handling POST: \n%s\n", tostring(request.body)); local content_type = request.headers.content_type or "application/octet-stream"; - local actor = true; + local actor; if actor_source == "request.ip" then actor = request.ip or request.conn:ip(); - elseif actor_source ~= "superuser" then + elseif actor_source == "superuser" then + actor = true; + else module:log("error", "pubsub_post_actor set to unsupported value %q", actor_source); return 500; end