From b073d7fc8a66fde4750dd1fb801712d94b160d86 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Sat, 26 Oct 2013 18:39:30 +0100 Subject: [PATCH] Slightly cleaner fix --- marketplace.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/marketplace.js b/marketplace.js index 8ddc200..5335c7c 100644 --- a/marketplace.js +++ b/marketplace.js @@ -373,8 +373,12 @@ World.prototype.aggregateRoutes = function (base) { return acc; }; -World.prototype.issueRoutingUpdate = function () { +World.prototype.issueLocalRoutingUpdate = function () { this.eventQueue.push(updateRoutes(this.aggregateRoutes(this.downwardRoutes))); +}; + +World.prototype.issueRoutingUpdate = function () { + this.issueLocalRoutingUpdate(); World.updateRoutes(dropRoutes(this.aggregateRoutes([]))); }; @@ -391,7 +395,7 @@ World.prototype.handleEvent = function (e) { switch (e.type) { case "routes": this.downwardRoutes = liftRoutes(e.routes); - this.eventQueue.push(updateRoutes(this.aggregateRoutes(this.downwardRoutes))); + this.issueLocalRoutingUpdate(); break; case "send": this.eventQueue.push(sendMessage(e.message, e.metaLevel + 1, e.isFeedback));