dont compress devicefile.ashx to show file sizes
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
Apr 12, 2025 at 09:39 UTC
e238aaecc12b9b7963dbb13445551e301c913a59
1 file changed
+6
-1
webserver.js
+6
-1
@@ -65,7 +65,12 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
65
obj.db = db;
66
obj.app = obj.express();
67
if (obj.args.agentport) { obj.agentapp = obj.express(); }
68
- if (args.compression !== false) { obj.app.use(require('compression')()); }
68
+ if (args.compression !== false) {
69
+ obj.app.use(require('compression')({ filter: function (req, res) {
70
+ if (req.path == '/devicefile.ashx') return false; // Don't compress device file transfers to show file sizes
71
+ return require('compression').filter(req, res);
72
+ }}));
73
+ }
74
obj.app.disable('x-powered-by');
75
obj.tlsServer = null;
76
obj.tcpServer = null;