From 3601a473275d65dbf4eb887b259f765b52cb2779 Mon Sep 17 00:00:00 2001
From: Grigorii Demidov <grigorii.demidov@nic.cz>
Date: Fri, 3 Feb 2017 10:59:07 +0100
Subject: [PATCH] modules/policy: allow QTRACE policy to be chained with other
 policies

---
 modules/policy/policy.lua | 1 +
 1 file changed, 1 insertion(+)

diff --git a/modules/policy/policy.lua b/modules/policy/policy.lua
index 344e2298c..d7d3f83e3 100644
--- a/modules/policy/policy.lua
+++ b/modules/policy/policy.lua
@@ -238,6 +238,7 @@ function policy.enforce(state, req, action)
 		local qry = req:current()
 		req.options = bit.bor(req.options, kres.query.TRACE)
 		qry.flags = bit.bor(qry.flags, kres.query.TRACE)
+		return -- this allows to continue iterating over policy list
 	elseif type(action) == 'function' then
 		return action(state, req)
 	end
-- 
GitLab