* Copyright (c) 2003, Robert Collins <robertc@squid-cache.org>
*/
-#include "squid.h"
+#include "squid-old.h"
#include "acl/Checklist.h"
allow_t const &
}
if (!nodeMatched || state_ != NullState::Instance()) {
- debugs(28, 3, "aclmatchAclList: " << this << " returning false (AND list entry failed to match)");
bool async = state_ != NullState::Instance();
" finished() = " << finished());
if (finished()) {
+ debugs(28, 3, "aclmatchAclList: " << this << " returning (AND list entry failed to match)");
PROF_stop(aclMatchAclList);
return;
}
continue;
}
+ debugs(28, 3, "aclmatchAclList: " << this << " returning (AND list entry awaiting an async lookup)");
PROF_stop(aclMatchAclList);
-
return;
}
debugs(28, 5, "aclCheckFast: list: " << accessList);
const acl_access *acl = cbdataReference(accessList);
while (acl != NULL && cbdataReferenceValid(acl)) {
- currentAnswer(acl->allow);
matchAclList(acl->aclList, true);
if (finished()) {
+ currentAnswer(acl->allow);
PROF_stop(aclCheckFast);
cbdataReferenceDone(acl);
return currentAnswer();