diff --git a/verynginx/lua_script/module/request_tester.lua b/verynginx/lua_script/module/request_tester.lua index 2137d223..8cab3605 100644 --- a/verynginx/lua_script/module/request_tester.lua +++ b/verynginx/lua_script/module/request_tester.lua @@ -19,8 +19,10 @@ function _M.test( matcher ) if tester[name] ~= nil then if tester[name]( v ) ~= true then return false - end - end + end + elseif tester[name] == nil then + return false + end end return true @@ -55,10 +57,6 @@ function _M.test_var( match_operator, match_value, target_var ) if target_var == nil then return true end - elseif match_operator == '!' then - if target_var == nil then - return true - end end return false