* Returns headers for a response. * * @param req - request * @param {Object} extra headers * @private
(req, headers)
| 417 | * @private |
| 418 | */ |
| 419 | headers(req, headers) { |
| 420 | headers = headers || {}; |
| 421 | |
| 422 | // prevent XSS warnings on IE |
| 423 | // https://github.com/LearnBoost/socket.io/pull/1333 |
| 424 | const ua = req.headers["user-agent"]; |
| 425 | if (ua && (~ua.indexOf(";MSIE") || ~ua.indexOf("Trident/"))) { |
| 426 | headers["X-XSS-Protection"] = "0"; |
| 427 | } |
| 428 | |
| 429 | headers["cache-control"] = "no-store"; |
| 430 | |
| 431 | this.emit("headers", headers, req); |
| 432 | return headers; |
| 433 | } |
| 434 | } |
no test coverage detected