/*
- * $Id: client_side.cc,v 1.409 1998/10/09 17:52:56 wessels Exp $
+ * $Id: client_side.cc,v 1.410 1998/10/11 23:19:47 wessels Exp $
*
* DEBUG: section 33 Client-side Routines
* AUTHOR: Duane Wessels
return 1;
if (method != METHOD_GET)
return 0;
- if (method != METHOD_CONNECT)
- return 0;
/* scan hierarchy_stoplist */
for (p = Config.hierarchy_stoplist; p; p = p->next)
if (strstr(url, p->key))
/*
- * $Id: peer_select.cc,v 1.85 1998/09/19 17:06:08 wessels Exp $
+ * $Id: peer_select.cc,v 1.86 1998/10/11 23:19:48 wessels Exp $
*
* DEBUG: section 44 Peer Selection Algorithm
* AUTHOR: Duane Wessels
psstate->single_parent = p->in_addr;
debug(44, 3) ("peerSelect: found single parent, skipping ICP query\n");
}
+ if (!request->flags.hierarchical && direct != DIRECT_NO) {
+ debug(44, 3) ("peerSelectFoo: DIRECT for non-hierarchical request\n");
+ hierarchyNote(&request->hier, DIRECT, &psstate->ping, request->host);
+ peerSelectCallback(psstate, NULL);
+ return;
+ }
#if USE_CACHE_DIGESTS
else if ((p = neighborsDigestSelect(request, entry))) {
debug(44, 2) ("peerSelect: Using Cache Digest\n");