]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/HttpRequest.cc
Removed squid-old.h
[thirdparty/squid.git] / src / HttpRequest.cc
index ec8c4244190bbd0e0f360795ae27950c34e511ae..a32ef2371ca5d2b040596efad48ba5e0d4fced5e 100644 (file)
  * Copyright (c) 2003, Robert Collins <robertc@squid-cache.org>
  */
 
-#include "squid-old.h"
+#include "squid.h"
 #include "AccessLogEntry.h"
+#include "acl/FilledChecklist.h"
+#include "client_side.h"
 #include "DnsLookupDetails.h"
-#include "HttpRequest.h"
+#include "err_detail_type.h"
 #include "HttpHdrCc.h"
-#if USE_AUTH
-#include "auth/UserRequest.h"
-#endif
 #include "HttpHeaderRange.h"
+#include "HttpRequest.h"
 #include "log/Config.h"
 #include "MemBuf.h"
+#include "protos.h"
 #include "Store.h"
+
+#if USE_AUTH
+#include "auth/UserRequest.h"
+#endif
 #if ICAP_CLIENT
 #include "adaptation/icap/icap_log.h"
 #endif
-#include "acl/FilledChecklist.h"
-#include "err_detail_type.h"
 
 HttpRequest::HttpRequest() : HttpMsg(hoRequest)
 {
@@ -703,3 +706,10 @@ HttpRequest::canHandle1xx() const
     // others must support 1xx control messages
     return true;
 }
+
+ConnStateData *
+HttpRequest::pinnedConnection() {
+    if (clientConnectionManager.valid() && clientConnectionManager->pinning.pinned)
+        return clientConnectionManager.get();
+    return NULL;
+}