[Really fix precendence logic for conditional GET. prb@mult.ifario.us**20080305084658] hunk ./servletsrc/perpubplat.hs 87 - ; let modified = - etag_didnt_match || - case ifModifiedSince of - Nothing -> True - Just d -> - (Utils.httpDateToIso8601 d) < last_updated + ; let modified = (ifNoneMatch /= Nothing && etag_didnt_match) + || + case ifModifiedSince of + Nothing -> True + Just d -> (Utils.httpDateToIso8601 d) < last_updated