mirror of https://github.com/grpc/grpc-node.git
Fix a couple of issues with the package loader function
This commit is contained in:
parent
bda109e655
commit
ea704f9439
|
@ -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, {});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue