From: wessels <> Date: Tue, 18 Aug 1998 01:19:33 +0000 (+0000) Subject: From: Stewart Forster X-Git-Tag: SQUID_3_0_PRE1~2885 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=019abcaf5a2bd2de301849ff608f3ab4e7580501;p=thirdparty%2Fsquid.git From: Stewart Forster The following patches do some cosmetic changes (REQ_NOCACHE_HACK -> REQ_NOCACHE_IMS), and introduce a new check into refreshCheck to force an IMS refresh check if REQ_NOCACHE_IMS is set. --- diff --git a/src/client_side.cc b/src/client_side.cc index f3a6e82850..ca48c263bd 100644 --- a/src/client_side.cc +++ b/src/client_side.cc @@ -1,6 +1,6 @@ /* - * $Id: client_side.cc,v 1.381 1998/08/17 18:48:59 wessels Exp $ + * $Id: client_side.cc,v 1.382 1998/08/17 19:19:33 wessels Exp $ * * DEBUG: section 33 Client-side Routines * AUTHOR: Duane Wessels @@ -683,7 +683,7 @@ clientInterpretRequestHeaders(clientHttpRequest * http) if (!Config.onoff.reload_into_ims) EBIT_SET(request->flags, REQ_NOCACHE); else - EBIT_SET(request->flags, REQ_NOCACHE_HACK); + EBIT_SET(request->flags, REQ_NOCACHE_IMS); } stringClean(&s); } diff --git a/src/enums.h b/src/enums.h index 055e12db1d..eaff66dfff 100644 --- a/src/enums.h +++ b/src/enums.h @@ -1,6 +1,6 @@ /* - * $Id: enums.h,v 1.116 1998/08/17 18:49:00 wessels Exp $ + * $Id: enums.h,v 1.117 1998/08/17 19:19:34 wessels Exp $ * * * SQUID Internet Object Cache http://squid.nlanr.net/Squid/ @@ -473,7 +473,7 @@ enum { REQ_REFRESH, REQ_USED_PROXY_AUTH, REQ_REDIRECTED, - REQ_NOCACHE_HACK /* for changing no-cache requests into IMS */ + REQ_NOCACHE_IMS /* for changing no-cache requests into IMS */ }; enum { diff --git a/src/refresh.cc b/src/refresh.cc index 3c0a8a9c95..d54419ec97 100644 --- a/src/refresh.cc +++ b/src/refresh.cc @@ -1,6 +1,6 @@ /* - * $Id: refresh.cc,v 1.29 1998/08/11 19:18:37 wessels Exp $ + * $Id: refresh.cc,v 1.30 1998/08/17 19:19:35 wessels Exp $ * * DEBUG: section 22 Refresh Calculation * AUTHOR: Harvest Derived @@ -115,6 +115,11 @@ refreshCheck(const StoreEntry * entry, request_t * request, time_t delta) refreshCounts.revalidate_stale++; return 1; } + if (EBIT_TEST(request->flags, REQ_NOCACHE_IMS)) { + debug(22, 3) ("refreshCheck: YES: Reload into IMS\n"); + refreshCounts.revalidate_stale++; + return 1; + } if ((R = refreshLimits(uri))) { min = R->min; pct = R->pct;