From 19374f69269a10822133dee294c227d4a01a4178 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Mon, 21 Jul 2014 16:40:38 -0700 Subject: [PATCH] Cheap and nasty hack to keep websocket relay from crashing --- websocket-driver.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/websocket-driver.js b/websocket-driver.js index 0d90514..5fcd9e6 100644 --- a/websocket-driver.js +++ b/websocket-driver.js @@ -82,16 +82,14 @@ WebSocketConnection.prototype.sendLocalRoutes = function () { }; WebSocketConnection.prototype.collectMatchers = function (getAdvertisements, level, g) { - console.log("collectMatchers; getAdvertisements", getAdvertisements, "level", level); - console.log("g", g.pretty()); var extractMetaLevels = route.compileProjection([this.label, _$, __]); var mls = route.matcherKeys(g.project(extractMetaLevels, getAdvertisements, 0, level)); - console.log("got metalevels", JSON.stringify(mls)); + if (mls === null) return; + // ^ TODO: fix this cheap and nasty hack. Better protocol for gestalt use, perhaps. for (var i = 0; i < mls.length; i++) { var metaLevel = mls[i][0]; // only one capture in the projection var extractMatchers = route.compileProjection([this.label, metaLevel, _$]); var m = g.project(extractMatchers, getAdvertisements, 0, level); - console.log("matcher at metalevel", metaLevel, "is", route.prettyMatcher(m)); this.localGestalt = this.localGestalt.union(route.simpleGestalt(getAdvertisements, route.embeddedMatcher(m), metaLevel,