]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/adaptation/Answer.cc
Upgrade Acl::Node::name to SBuf; remove AclMatchedName global (#1766)
[thirdparty/squid.git] / src / adaptation / Answer.cc
index 8ca8c9d14a1c9df71f077b1e761d6a67b5363e4a..0f5c8c567fb7bcd4133524d505d8cff5eca434d2 100644 (file)
@@ -32,7 +32,7 @@ Adaptation::Answer::Forward(Http::Message *aMsg)
 }
 
 Adaptation::Answer
-Adaptation::Answer::Block(const String &aRule)
+Adaptation::Answer::Block(const SBuf &aRule)
 {
     Answer answer(akBlock);
     answer.ruleId = aRule;
@@ -40,6 +40,15 @@ Adaptation::Answer::Block(const String &aRule)
     return answer;
 }
 
+Acl::Answer
+Adaptation::Answer::blockedToChecklistAnswer() const
+{
+    assert(kind == akBlock);
+    Acl::Answer answer(ACCESS_DENIED);
+    answer.lastCheckedName = ruleId;
+    return answer;
+}
+
 std::ostream &
 Adaptation::Answer::print(std::ostream &os) const
 {