You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

keuss

Package Overview
Dependencies
Maintainers
1
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.6.11 to 1.6.12

86

backends/bucket-mongo-safe.js

@@ -136,7 +136,9 @@ var async = require ('async');

if ((res && res.result && res.result.n) != 1) return cb({
err: 'Bucket flush: exactly one must be deleted',
e: err,
q: q
});
if ((res && res.deletedCount) != 1) {
return cb({
err: 'Bucket flush: exactly one must be deleted',
e: err,
q: q
});
}

@@ -220,3 +222,3 @@ debug ('Bucket: deleted whole bucket %o', q);

if ((res && res.result && res.result.nModified) != 1) return cb({
if (res && (res.modifiedCount != 1)) return cb({
err: 'Bucket flush: exactly one must be updated',

@@ -655,13 +657,11 @@ e: err,

totalSize (callback) {
this._col.aggregate ([
const cursor = this._col.aggregate ([
{$group:{_id:'t', v: {$sum: '$n'}}}
], (err, cursor) => {
]);
cursor.toArray ((err, res) => {
debug ('calculating totalSize: aggregation pipeline returns %o', res);
if (err) return callback (err);
cursor.toArray ((err, res) => {
debug ('calculating totalSize: aggregation pipeline returns %o', res);
if (err) return callback (err);
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});

@@ -674,14 +674,12 @@ }

size (callback) {
this._col.aggregate ([
const cursor = this._col.aggregate ([
{$match: {mature: {$lte: Queue.now ()}}},
{$group:{_id:'t', v: {$sum: '$n'}}}
], (err, cursor) => {
]);
cursor.toArray ((err, res) => {
debug ('calculating size: aggregation pipeline returns %o', res);
if (err) return callback (err);
cursor.toArray ((err, res) => {
debug ('calculating size: aggregation pipeline returns %o', res);
if (err) return callback (err);
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});

@@ -694,3 +692,3 @@ }

schedSize (callback) {
this._col.aggregate ([
const cursor = this._col.aggregate ([
{$match: {

@@ -701,18 +699,17 @@ mature: {$gt: Queue.now ()},

{$group:{_id:'t', v: {$sum: '$n'}}}
], (err, cursor) => {
]);
cursor.toArray ((err, res) => {
debug ('calculating schedSize: aggregation pipeline returns %o', res);
if (err) return callback (err);
cursor.toArray ((err, res) => {
debug ('calculating schedSize: aggregation pipeline returns %o', res);
if (err) return callback (err);
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});
}
//////////////////////////////////
// queue size of non-mature elements only
resvSize (callback) {
this._col.aggregate ([
const cursor = this._col.aggregate ([
{$match: {

@@ -723,11 +720,9 @@ mature: {$gt: Queue.now ()},

{$group:{_id:'t', v: {$sum: '$n'}}}
], (err, cursor) => {
]);
cursor.toArray ((err, res) => {
debug ('calculating resvSize: aggregation pipeline returns %o', res);
if (err) return callback (err);
cursor.toArray ((err, res) => {
debug ('calculating resvSize: aggregation pipeline returns %o', res);
if (err) return callback (err);
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});

@@ -740,3 +735,7 @@ }

next_t (callback) {
this._col.find ({}).limit(1).sort ({mature:1}).project ({mature:1}).next ((err, result) => {
this._col.findOne ({}, {
sort: {mature:1},
projection: {mature: 1}
},
(err, result) => {
if (err) return callback (err);

@@ -749,3 +748,2 @@ debug ('obtaining next_t: got %o', result && result.mature);

//////////////////////////////////////////////

@@ -752,0 +750,0 @@ // remove by id

@@ -208,12 +208,10 @@ var async = require ('async');

//////////////////////////////////
this._col.aggregate ([
const cursor = this._col.aggregate ([
{$group:{_id:'t', v: {$sum: '$n'}}}
], (err, cursor) => {
]);
cursor.toArray ((err, res) => {
if (err) return callback (err);
cursor.toArray ((err, res) => {
if (err) return callback (err);
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});
if (res.length == 0) return callback (null, 0);
callback (null, res[0].v);
});

@@ -220,0 +218,0 @@ }

{
"name": "keuss",
"version": "1.6.11",
"version": "1.6.12",
"keywords": [

@@ -29,10 +29,10 @@ "queue",

"dependencies": {
"@nodebb/mubsub": "~1.7.1",
"@nodebb/mubsub": "~1.8.0",
"async": "~3.2.3",
"async-lock": "~1.3.1",
"debug": "~4.3.3",
"ioredis": "~4.28.5",
"debug": "~4.3.4",
"ioredis": "~5.0.4",
"lodash": "~4.17.21",
"mitt": "~3.0.0",
"mongodb": "~3.6.12",
"mongodb": "~4.5.0",
"uuid": "~8.3.2"

@@ -42,3 +42,3 @@ },

"chance": "~1.1.8",
"mocha": "~9.2.1",
"mocha": "~9.2.2",
"should": "~13.2.3"

@@ -45,0 +45,0 @@ },

@@ -55,2 +55,3 @@

], function(err, results) {
if (err) return done (err);
results.should.eql ([{get: 0, put: 0, reserve: 0, commit: 0, rollback: 0, deadletter: 0}, 0, 0, null])

@@ -71,11 +72,11 @@ done();

size.should.equal (2);
cb();
cb(err);
})},
function (cb) {q.stats (function (err, res) {
res.should.eql ({get: 0, put: 2, reserve: 0, commit: 0, rollback: 0, deadletter: 0});
cb();
cb(err);
})},
function (cb) {q.next_t (function (err, res) {
res.getTime().should.be.approximately(new Date().getTime(), 2000);
cb();
cb(err);
})},

@@ -88,7 +89,7 @@ function (cb) {q.pop ('c1', function (err, ret) {

size.should.equal (0);
cb();
cb(err);
})},
function (cb) {q.stats (function (err, res) {
res.should.eql ({get: 1, put: 2, reserve: 0, commit: 0, rollback: 0, deadletter: 0});
cb();
cb(err);
})},

@@ -101,9 +102,10 @@ function (cb) {q.pop ('c2', function (err, ret) {

size.should.equal (0);
cb();
cb(err);
})},
function (cb) {q.stats (function (err, res) {
res.should.eql ({get: 2, put: 2, reserve: 0, commit: 0, rollback: 0, deadletter: 0});
cb();
cb(err);
})},
], function(err, results) {
if (err) return done (err);
q.drain();

@@ -143,9 +145,10 @@ done();

size.should.equal (0);
cb();
cb(err);
})},
function (cb) {q.stats (function (err, res) {
res.should.eql ({get: 2, put: 2, reserve: 0, commit: 0, rollback: 0, deadletter: 0});
cb();
cb(err);
})},
], function(err, results) {
if (err) return done (err);
q.drain();

@@ -167,4 +170,4 @@ done();

(cb) => q.size ((err, size) => {size.should.equal (4); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 4, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (4); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 4, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(err); }),

@@ -176,6 +179,6 @@ (cb) => q.push ({elem:5, pl:'twetrwte'}, cb),

(cb) => q.size ((err, size) => {size.should.equal (7); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (7); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(err); }),
(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime(), 2000); cb(); }),
(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime(), 2000); cb(err); }),

@@ -190,5 +193,6 @@ (cb) => {q.pop ('c1', (err, ret) => {ret.payload.should.eql ({elem:1, pl:'twetrwte'}); cb (err); })},

(cb) => q.size ((err, size) => {size.should.equal (0); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 7, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (0); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 7, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(err); }),
], function(err, results) {
if (err) return done (err);
q.drain();

@@ -210,3 +214,3 @@ done();

(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() + 3300, 100); cb(); }),
(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() + 3300, 100); cb(err); }),

@@ -218,8 +222,8 @@ (cb) => q.push ({elem:5, pl:'twetrwte'}, {delay: 2}, cb),

(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() + 1300, 100); cb(); }),
(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() + 1300, 100); cb(err); }),
(cb) => q.size ((err, size) => {size.should.equal (0); cb(); }),
(cb) => q.totalSize ((err, size) => {size.should.equal (7); cb(); }),
(cb) => q.schedSize ((err, size) => {size.should.equal (7); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (0); cb(err); }),
(cb) => q.totalSize ((err, size) => {size.should.equal (7); cb(err); }),
(cb) => q.schedSize ((err, size) => {size.should.equal (7); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(err); }),

@@ -234,5 +238,6 @@ (cb) => {q.pop ('c1', (err, ret) => {ret.payload.should.eql ({elem:5, pl:'twetrwte'}); cb (err); })},

(cb) => q.size ((err, size) => {size.should.equal (0); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 7, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (0); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 7, put: 7, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(err); }),
], function(err, results) {
if (err) return done (err);
q.drain();

@@ -252,4 +257,4 @@ done();

(cb) => q.size ((err, size) => {size.should.equal (2); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 2, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (2); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 2, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(err); }),

@@ -259,9 +264,10 @@ (cb) => q.push ({elem:3, pl:'twetrwte'}, cb),

(cb) => q.size ((err, size) => {size.should.equal (3); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 3, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (3); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 0, put: 3, reserve: 0, commit: 0, rollback: 0, deadletter: 0}); cb(err); }),
(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() - 1400, 100); cb(); }),
(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() - 1400, 100); cb(err); }),
(cb) => {
q.pop ('c1', {reserve: true}, (err, ret) => {
if (err) return cb (err);
ret.payload.should.eql ({elem:1, pl:'twetrwte'});

@@ -279,2 +285,3 @@ q.ko (ret._id, (new Date().getTime() + 5000 ), (err, res) => {

q.pop ('c1', {reserve: true}, (err, ret) => {
if (err) return cb (err);
ret.payload.should.eql ({elem:3, pl:'twetrwte'});

@@ -290,7 +297,7 @@ q.ko (ret._id, (new Date().getTime() + 3000 ), (err, res) => {

(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() + 2500, 500); cb(); }),
(cb) => q.next_t ((err, res) => {res.getTime().should.be.approximately(new Date().getTime() + 2500, 500); cb(err); }),
(cb) => q.size ((err, size) => {size.should.equal (0); cb(); }),
(cb) => q.totalSize ((err, size) => {size.should.equal (2); cb(); }),
(cb) => q.schedSize ((err, size) => {size.should.equal (2); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (0); cb(err); }),
(cb) => q.totalSize ((err, size) => {size.should.equal (2); cb(err); }),
(cb) => q.schedSize ((err, size) => {size.should.equal (2); cb(err); }),

@@ -300,5 +307,6 @@ (cb) => {q.pop ('c1', (err, ret) => {ret.payload.should.eql ({elem:3, pl:'twetrwte'}); cb (err); })},

(cb) => q.size ((err, size) => {size.should.equal (0); cb(); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 3, put: 3, reserve: 2, commit: 0, rollback: 2, deadletter: 0}); cb(); }),
(cb) => q.size ((err, size) => {size.should.equal (0); cb(err); }),
(cb) => q.stats ((err, res) => {res.should.eql ({get: 3, put: 3, reserve: 2, commit: 0, rollback: 2, deadletter: 0}); cb(err); }),
], function(err, results) {
if (err) return done (err);
q.drain();

@@ -305,0 +313,0 @@ done();

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc