if (!query) {
return ctx->state;
}
-#ifndef NDEBUG
+
+#ifndef NDEBUG /* These might be useful during debugging. */
if (query->flags & QUERY_TRACE) {
VERBOSE_MSG("<= answer received:\n");
kr_pkt_print(pkt);
}
#endif
+
if (query->flags & (QUERY_RESOLVED|QUERY_BADCOOKIE_AGAIN)) {
return ctx->state;
}
return kres.DONE
end
elseif action == policy.QTRACE then
+ local qry = req:current()
req.options = bit.bor(req.options, kres.query.TRACE)
+ qry.flags = bit.bor(qry.flags, kres.query.TRACE)
elseif type(action) == 'function' then
return action(state, req)
end