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

socket.io-amqp

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

socket.io-amqp - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

80

index.js

@@ -223,5 +223,3 @@ /*

var self = this;
if (self.amqpConsumerID == args.shift())
if (this.amqpConsumerID == args.shift())
{

@@ -238,3 +236,3 @@ return debug('ignore same consumer id');

if (!packet || packet.nsp != self.nsp.name)
if (!packet || packet.nsp != this.nsp.name)
{

@@ -246,3 +244,3 @@ return debug('ignore different namespace');

self.broadcast.apply(this, args);
Adapter.prototype.broadcast.apply(this, args);
};

@@ -267,10 +265,4 @@

{
self.sids[id] = self.sids[id] || {};
self.sids[id][room] = true;
self.rooms[room] = self.rooms[room] || {};
var needToSubscribe = !self.rooms.hasOwnProperty(room) || !Object.keys(self.rooms[room]).length;
self.rooms[room][id] = true;
var needToSubscribe = !self.rooms[room];
Adapter.prototype.add.call(self, id, room);
var channel = prefix + '#' + self.nsp.name + '#' + room + '#';

@@ -280,9 +272,6 @@

{
amqpChannel.bindQueue(self.amqpIncomingQueue, self.amqpExchangeName, channel, {}, function (err)
{
if (err)
{
amqpChannel.bindQueue(self.amqpIncomingQueue, self.amqpExchangeName, channel, {}, function(err) {
if (err) {
self.emit('error', err);
if (fn)
{
if (fn) {
fn(err);

@@ -292,4 +281,3 @@ }

}
if (fn)
{
if (fn) {
fn(null);

@@ -299,6 +287,2 @@ }

}
else
{
fn(null);
}
});

@@ -316,3 +300,3 @@ };

AMQPAdapter.prototype.broadcast = function (packet, opts, remote)
AMQPAdapter.prototype.broadcast = function (packet, opts)
{

@@ -324,19 +308,16 @@ Adapter.prototype.broadcast.call(this, packet, opts);

{
if (!remote)
if (opts.rooms)
{
if (opts.rooms)
opts.rooms.forEach(function (room)
{
opts.rooms.forEach(function (room)
{
var chn = prefix + '#' + packet.nsp + '#' + room + '#';
var msg = msgpack.encode([self.amqpConsumerID, packet, opts]);
amqpChannel.publish(self.amqpExchangeName, chn, msg);
});
}
else
{
var chn = prefix + '#' + packet.nsp + '#' + room + '#';
var msg = msgpack.encode([self.amqpConsumerID, packet, opts]);
amqpChannel.publish(self.amqpExchangeName, self.globalRoomName, msg);
}
amqpChannel.publish(self.amqpExchangeName, chn, msg);
});
}
else
{
var msg = msgpack.encode([self.amqpConsumerID, packet, opts]);
amqpChannel.publish(self.amqpExchangeName, self.globalRoomName, msg);
}
});

@@ -362,10 +343,5 @@ };

{
self.sids[id] = self.sids[id] || {};
self.rooms[room] = self.rooms[room] || {};
delete self.sids[id][room];
delete self.rooms[room][id];
if (self.rooms.hasOwnProperty(room) && !Object.keys(self.rooms[room]).length)
Adapter.prototype.del.call(self, id, room);
if (!self.rooms[room])
{
delete self.rooms[room];
var channel = prefix + '#' + self.nsp.name + '#' + room + '#';

@@ -418,2 +394,4 @@

Adapter.prototype.delAll.call(self, id);
if (!rooms)

@@ -426,10 +404,4 @@ {

{
if (rooms.hasOwnProperty(room))
if (!self.rooms[room])
{
delete self.rooms[room][id];
}
if (self.rooms.hasOwnProperty(room) && !Object.keys(self.rooms[room]).length)
{
delete self.rooms[room];
var channel = prefix + '#' + self.nsp.name + '#' + room + '#';

@@ -476,2 +448,2 @@

}
}
{
"name": "socket.io-amqp",
"version": "0.2.0",
"version": "0.3.0",
"description": "A Sockets.IO Adapter for AMQP & RabbitMQ",

@@ -15,4 +15,4 @@ "main": "lib/main.js",

"dependencies": {
"socket.io-adapter": "0.3.x",
"amqplib": "0.3.x",
"socket.io-adapter": "0.4.x",
"amqplib": "0.4.x",
"debug":"2.1.x",

@@ -19,0 +19,0 @@ "underscore":"1.6.x",

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