File size: 2,522 Bytes
5fae594 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
// Generated by CoffeeScript 1.12.7
(function() {
var utils;
utils = require('./utils');
exports.app = {
chunking_test: function(req, res, _, next_filter) {
var write;
res.setHeader('Content-Type', 'application/javascript; charset=UTF-8');
res.writeHead(200);
write = (function(_this) {
return function(payload) {
var x;
try {
return res.write(payload + '\n');
} catch (error) {
x = error;
}
};
})(this);
utils.timeout_chain([
[
0, (function(_this) {
return function() {
return write('h');
};
})(this)
], [
1, (function(_this) {
return function() {
return write(Array(2049).join(' ') + 'h');
};
})(this)
], [
5, (function(_this) {
return function() {
return write('h');
};
})(this)
], [
25, (function(_this) {
return function() {
return write('h');
};
})(this)
], [
125, (function(_this) {
return function() {
return write('h');
};
})(this)
], [
625, (function(_this) {
return function() {
return write('h');
};
})(this)
], [
3125, (function(_this) {
return function() {
write('h');
return res.end();
};
})(this)
]
]);
return true;
},
info: function(req, res, _) {
var info;
info = {
websocket: this.options.websocket,
origins: !this.options.disable_cors ? ['*:*'] : void 0,
cookie_needed: !!this.options.jsessionid,
entropy: utils.random32()
};
if (typeof this.options.base_url === 'function') {
info.base_url = this.options.base_url();
} else if (this.options.base_url) {
info.base_url = this.options.base_url;
}
res.setHeader('Content-Type', 'application/json; charset=UTF-8');
res.writeHead(200);
return res.end(JSON.stringify(info));
},
info_options: function(req, res) {
res.statusCode = 204;
res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET');
res.setHeader('Access-Control-Max-Age', res.cache_for);
return '';
}
};
}).call(this);
|