- From: Anselm Baird_Smith <Anselm.Baird_Smith@sophia.inria.fr>
- Date: Mon, 4 Aug 1997 09:02:01 +0200 (MET DST)
- To: Chris Hubick <hubick@defiant.synapse.med.ualberta.ca>
- Cc: www-jigsaw@w3.org
Chris Hubick writes:
> The lookup method of the MirrorDirectory resource does not add
> its filters to the LookupResult.
>
That's correct and hasn't been fixed in 1.0beta. The fix is to call
super.lookup without even checking the result, eg:
public boolean lookup(LookupState ls, LookupResult lr)
throws HTTPException
{
boolean superResult = super.lookup(ls, lr);
// Get the full URL from the request:
Request request = ls.getRequest();
URL url = request.getURL() ;
if ( ls.isInternal() )
return superResult;
// Is this really belonging to the site we are mirroring ?
if ( mirrors != null ) {
request.setProxy(true);
lr.setTarget(this);
return true;
}
// Emit a not found:
Reply error = request.makeReply(HTTP.NOT_FOUND);
error.setContent("Target resource not found.");
lr.setTarget(null);
lr.setReply(error);
return true;
}
[this ifx has been added, and will be included in 1.0beta1 - the
public version of 1.0beta]
Thanks,
Anselm.
Received on Monday, 4 August 1997 03:02:11 UTC