Skip to content

Commit

Permalink
fix Cannot read properties of undefined (reading 'on'), see #530
Browse files Browse the repository at this point in the history
  • Loading branch information
mStirner committed Feb 1, 2025
1 parent 87af635 commit de570bb
Showing 1 changed file with 17 additions and 15 deletions.
32 changes: 17 additions & 15 deletions system/init/init.http-server.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ module.exports = (logger) => {
server.listen(Number(process.env.HTTP_PORT), process.env.HTTP_ADDRESS);

} else {
resolve();
resolve(null);
}
}),

Expand Down Expand Up @@ -123,7 +123,7 @@ module.exports = (logger) => {
}

} else {
resolve();
resolve(null);
}
})

Expand Down Expand Up @@ -152,26 +152,28 @@ module.exports = (logger) => {
});

servers.forEach((server) => {
if (server) {

// use express request handler
server.on("request", app);
// use express request handler
server.on("request", app);

// fix #408, see:
// https://github.com/OpenHausIO/connector/issues/38
// https://github.com/websockets/ws/issues/2193
server.on("upgrade", (req, socket) => {
// fix #408, see:
// https://github.com/OpenHausIO/connector/issues/38
// https://github.com/websockets/ws/issues/2193
server.on("upgrade", (req, socket) => {

let res = new http.ServerResponse(req);
res.assignSocket(socket);
let res = new http.ServerResponse(req);
res.assignSocket(socket);

res.on("finish", () => {
res.socket.destroy();
});
res.on("finish", () => {
res.socket.destroy();
});

app(req, res);
app(req, res);

});
});

}
});

resolve();
Expand Down

0 comments on commit de570bb

Please sign in to comment.