# HG changeset patch # User Matthew Wild # Date 1523792372 -3600 # Node ID d631fd9a3300dce661783e0afb0739e44101ad95 # Parent 719b76ee05782f1dabc4144cee4c0adda0ae7a2f mod_register_web: Handle errors contacting upstream API diff -r 719b76ee0578 -r d631fd9a3300 mod_register_web/mod_register_web.lua --- a/mod_register_web/mod_register_web.lua Sat Apr 07 01:41:01 2018 +0200 +++ b/mod_register_web/mod_register_web.lua Sun Apr 15 12:39:32 2018 +0100 @@ -58,7 +58,10 @@ }; }, function (verify_result, code) local result = json(verify_result); - if result.success == true then + if not result then + module:log("warn", "Unable to decode response from recaptcha: [%d] %s", code, verify_result); + callback(false, "Captcha API error"); + elseif result.success == true then callback(true); else callback(false, t_concat(result["error-codes"]));