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) {
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, {});
}