diff --git a/core/core.js b/core/core.js index d163630d..7942538b 100644 --- a/core/core.js +++ b/core/core.js @@ -153,10 +153,10 @@ function postMessageInternal(from, to, message) { return invoke(to.eventHandlers['onMessage'], [getUser(from, from), message]); } -function getService(service, packageName) { +async function getService(service, packageName) { let process = this; let serviceName = process.packageName + '_' + service; - let serviceProcess = getServiceProcess(process.packageOwner, packageName || process.packageName, serviceName); + let serviceProcess = await getServiceProcess(process.packageOwner, packageName || process.packageName, serviceName); return serviceProcess.ready.then(function() { return { postMessage: postMessageInternal.bind(process, process, serviceProcess),