fixed bug that caused exception due to referrer being an java.net.URL object in

logAccess function
This commit is contained in:
Tobi Schäfer 2004-05-30 21:47:03 +00:00
parent 6b077896f7
commit acd20c426b

View file

@ -171,12 +171,13 @@ function getPoolObj(objName, pool) {
function logAccess() { function logAccess() {
if (req.data.http_referer) { if (req.data.http_referer) {
var site = res.handlers.site ? res.handlers.site : root; var site = res.handlers.site ? res.handlers.site : root;
var referrer = Http.evalUrl(req.data.http_referer); var url = Http.evalUrl(req.data.http_referer);
// no logging at all if the referrer comes from the same site // no logging at all if the referrer comes from the same site
// or is not a http-request // or is not a http-request
if (!referrer) if (!url)
return; return;
var referrer = url.toString();
var siteHref = site.href().toLowerCase(); var siteHref = site.href().toLowerCase();
if (referrer.toLowerCase().contains(siteHref.substring(0, siteHref.length-1))) if (referrer.toLowerCase().contains(siteHref.substring(0, siteHref.length-1)))
return; return;