From 81c83cf662e68334a842f22ce4ea364288551873 Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Sat, 23 Aug 2014 19:21:27 +0200 Subject: [PATCH] Fix: some links were not used for WoT tests, hence kicking wrongly --- app/models/link.js | 4 ++-- app/service/KeychainService.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/link.js b/app/models/link.js index 6803b4e86..2daaa36a6 100644 --- a/app/models/link.js +++ b/app/models/link.js @@ -208,7 +208,7 @@ LinkSchema.statics.isOver3StepsOfAMember = function (key, members, done) { Link.find({ target: fpr, obsolete: false }, function (err, links) { dist1Links = []; links.forEach(function(lnk){ - dist1Links.push(lnk.fingerprint); + dist1Links.push(lnk.source); }); next(err); }); @@ -255,7 +255,7 @@ LinkSchema.statics.isOver3StepsOfAMember = function (key, members, done) { Link.find({ source: member, obsolete: false }, function (err, links) { dist2Links = []; links.forEach(function(lnk){ - dist2Links.push(lnk.fingerprint); + dist2Links.push(lnk.target); }); next(err); }); diff --git a/app/service/KeychainService.js b/app/service/KeychainService.js index f20a90f41..9bca04d2e 100644 --- a/app/service/KeychainService.js +++ b/app/service/KeychainService.js @@ -631,7 +631,7 @@ function KeyService (conn, conf, PublicKeyService) { }, function (members, next){ // If a member is over 3 steps from the whole WoT, has to be kicked - async.forEach(members, function(key, callback){ + async.forEachSeries(members, function(key, callback){ var fpr = key.fingerprint; async.waterfall([ function (next){ -- GitLab