michael@0: /** michael@0: * Used with testThumbnails. michael@0: * On the first visit, the page is green. michael@0: * On subsequent visits, the page is red. michael@0: */ michael@0: michael@0: function handleRequest(request, response) { michael@0: let type = request.queryString.match(/^type=(.*)$/)[1]; michael@0: let state = "thumbnails." + type; michael@0: let color = "#0f0"; michael@0: let status = 200; michael@0: michael@0: if (getState(state)) { michael@0: color = "#f00"; michael@0: if (type == "do404") michael@0: status = 404; michael@0: } else { michael@0: setState(state, "1"); michael@0: } michael@0: michael@0: response.setStatusLine(request.httpVersion, status, null); michael@0: response.setHeader("Content-Type", "text/html", false); michael@0: response.setHeader("Cache-Control", "no-cache", false); michael@0: response.write(''); michael@0: response.write('