From ea704f94391c76562aa5a74565ce917c26ab6720 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Tue, 27 Feb 2018 10:09:25 -0800 Subject: [PATCH] Fix a couple of issues with the package loader function --- packages/grpc-native-core/index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/grpc-native-core/index.js b/packages/grpc-native-core/index.js index f0337845..202efa4a 100644 --- a/packages/grpc-native-core/index.js +++ b/packages/grpc-native-core/index.js @@ -156,13 +156,13 @@ exports.loadPackageDefinition = function loadPackageDefintion(packageDef) { for (const serviceFqn in packageDef) { const service = packageDef[serviceFqn]; const nameComponents = serviceFqn.split('.'); - const serviceName = nameComponents[-1]; + const serviceName = nameComponents[nameComponents.length-1]; let current = result; - for (const package in nameComponents.slice(0, -1)) { - if (!current[package]) { - current[package] = {}; + for (const packageName in nameComponents.slice(0, -1)) { + if (!current[packageName]) { + current[packageName] = {}; } - current = current[package]; + current = current[packageName]; } current[serviceName] = client.makeClientConstructor(service, serviceName, {}); }