diff mod_slack_webhooks/mod_slack_webhooks.lua @ 3097:c7f4e3987ed0

mod_slack_webhooks: Fix error handling for JSON parsing util.json follows the return nil,errmsg pattern, it does not throw hard error as this code seemed to expect
author Kim Alvefur <zash@zash.se>
date Sun, 03 Jun 2018 01:34:23 +0200
parents 420391fd56e5
children 662423cea3f4
line wrap: on
line diff
--- a/mod_slack_webhooks/mod_slack_webhooks.lua	Sun Jun 03 01:31:40 2018 +0200
+++ b/mod_slack_webhooks/mod_slack_webhooks.lua	Sun Jun 03 01:34:23 2018 +0200
@@ -97,7 +97,8 @@
 	if body_type == "application/x-www-form-urlencoded" then
 		post_body = formdecode(request.body);
 	elseif body_type == "application/json" then
-		if not pcall(function() post_body = json.decode(request.body) end) then
+		post_body = json.decode(request.body)
+		if not post_body then
 			return 420;
 		end
 	else