From 0a69895d74307f87d1b4a2bbd0065024e49ddede Mon Sep 17 00:00:00 2001 From: scottashton Date: Fri, 11 Jul 2014 09:05:36 +0200 Subject: [PATCH] FIXED GRAPH_NEIGHBORS , DID THROW WHEN NO EDGES HAVE BEEN DEFINED --- js/server/modules/org/arangodb/ahuacatl.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/js/server/modules/org/arangodb/ahuacatl.js b/js/server/modules/org/arangodb/ahuacatl.js index e8838d097a..16ca4e0ed1 100644 --- a/js/server/modules/org/arangodb/ahuacatl.js +++ b/js/server/modules/org/arangodb/ahuacatl.js @@ -5855,7 +5855,6 @@ function GENERAL_GRAPH_NEIGHBORS (graphName, options.startVertexCollectionRestriction = options.vertexCollectionRestriction; } } - var neighbors = [], params = TRAVERSAL_PARAMS(), factory = TRAVERSAL.generalGraphDatasourceFactory(graphName); @@ -5865,11 +5864,11 @@ function GENERAL_GRAPH_NEIGHBORS (graphName, params.paths = true; options.edgeExamples = options.edgeExamples || {}; params.visitor = TRAVERSAL_NEIGHBOR_VISITOR; - var graph = RESOLVE_GRAPH_TO_DOCUMENTS(graphName, options); - params.followEdges = MERGE_EXAMPLES_WITH_EDGES(options.edgeExamples, graph.edges); - + if (params.followEdges.length === 0) { + return []; + } graph.fromVertices.forEach(function (v) { var e = TRAVERSAL_FUNC("GRAPH_NEIGHBORS", factory,