/*
- * $Id: refresh.cc,v 1.10 1996/11/26 16:59:40 wessels Exp $
+ * $Id: refresh.cc,v 1.11 1996/12/20 23:23:01 wessels Exp $
*
* DEBUG: section 22 Refresh Calculation
* AUTHOR: Harvest Derived
return 1;
}
if (entry->timestamp <= entry->lastmod) {
+ if (request->protocol != PROTO_HTTP) {
+ debug(22, 3, "refreshCheck: NO: non-HTTP request\n");
+ return 0;
+ }
debug(22, 3, "refreshCheck: YES: lastvalid <= lastmod\n");
return 1;
}
factor = 100 * age / (entry->timestamp - entry->lastmod);
debug(22, 3, "refreshCheck: factor = %d\n", factor);
- if (factor > pct) {
- debug(22, 3, "refreshCheck: YES: factor > pct\n");
- return 1;
+ if (factor < pct) {
+ debug(22, 3, "refreshCheck: NO: factor < pct\n");
+ return 0;
}
- return 0;
+ return 1;
}
time_t