New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@nestjs/platform-ws

Package Overview
Dependencies
Maintainers
2
Versions
267
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nestjs/platform-ws - npm Package Compare versions

Comparing version 10.2.6 to 10.2.7

31

adapters/ws-adapter.js

@@ -115,17 +115,22 @@ "use strict";

httpServer.on('upgrade', (request, socket, head) => {
const baseUrl = 'ws://' + request.headers.host + '/';
const pathname = new URL(request.url, baseUrl).pathname;
const wsServersCollection = this.wsServersRegistry.get(port);
let isRequestDelegated = false;
for (const wsServer of wsServersCollection) {
if (pathname === wsServer.path) {
wsServer.handleUpgrade(request, socket, head, (ws) => {
wsServer.emit('connection', ws, request);
});
isRequestDelegated = true;
break;
try {
const baseUrl = 'ws://' + request.headers.host + '/';
const pathname = new URL(request.url, baseUrl).pathname;
const wsServersCollection = this.wsServersRegistry.get(port);
let isRequestDelegated = false;
for (const wsServer of wsServersCollection) {
if (pathname === wsServer.path) {
wsServer.handleUpgrade(request, socket, head, (ws) => {
wsServer.emit('connection', ws, request);
});
isRequestDelegated = true;
break;
}
}
if (!isRequestDelegated) {
socket.destroy();
}
}
if (!isRequestDelegated) {
socket.destroy();
catch (err) {
socket.end('HTTP/1.1 400\r\n' + err.message);
}

@@ -132,0 +137,0 @@ });

{
"name": "@nestjs/platform-ws",
"version": "10.2.6",
"version": "10.2.7",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-ws)",

@@ -22,3 +22,3 @@ "author": "Kamil Mysliwiec",

"tslib": "2.6.2",
"ws": "8.13.0"
"ws": "8.14.2"
},

@@ -25,0 +25,0 @@ "peerDependencies": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc