From 95cba4fad9859e033cba9477cd86645fab66b940 Mon Sep 17 00:00:00 2001 From: Mirco Zeiss Date: Fri, 3 Jul 2015 14:20:43 +0200 Subject: [PATCH] fix breaking changes introduced by mongodb update --- index.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 15f8c1a..3b8f1eb 100644 --- a/index.js +++ b/index.js @@ -86,7 +86,9 @@ Adapter.prototype.save = function(name, email, pw, done) { if (err) {return done(err); } user.salt = salt; user.derived_key = hash; - that.db.collection(that.collection).save(user, done); + that.db.collection(that.collection).save(user, function(saveErr, result) { + done(saveErr, result.ops[0]); + }); }); }; @@ -172,9 +174,9 @@ Adapter.prototype.update = function(user, done) { * @param {Function} done - Callback function `function(err, res){}` */ Adapter.prototype.remove = function(name, done) { - this.db.collection(this.collection).remove({name: name}, function(err, numberOfRemovedDocs) { + this.db.collection(this.collection).remove({name: name}, function(err, result) { if (err) {return done(err); } - if (numberOfRemovedDocs === 0) {return done(new Error('lockit - Cannot find user "' + name + '"')); } + if (result.result.n === 0) {return done(new Error('lockit - Cannot find user "' + name + '"')); } done(null, true); }); };