Fix a couple of issues with the package loader function

This commit is contained in:
murgatroid99 2018-02-27 10:09:25 -08:00
parent bda109e655
commit ea704f9439
1 changed files with 5 additions and 5 deletions

View File

@ -156,13 +156,13 @@ exports.loadPackageDefinition = function loadPackageDefintion(packageDef) {
for (const serviceFqn in packageDef) { for (const serviceFqn in packageDef) {
const service = packageDef[serviceFqn]; const service = packageDef[serviceFqn];
const nameComponents = serviceFqn.split('.'); const nameComponents = serviceFqn.split('.');
const serviceName = nameComponents[-1]; const serviceName = nameComponents[nameComponents.length-1];
let current = result; let current = result;
for (const package in nameComponents.slice(0, -1)) { for (const packageName in nameComponents.slice(0, -1)) {
if (!current[package]) { if (!current[packageName]) {
current[package] = {}; current[packageName] = {};
} }
current = current[package]; current = current[packageName];
} }
current[serviceName] = client.makeClientConstructor(service, serviceName, {}); current[serviceName] = client.makeClientConstructor(service, serviceName, {});
} }