in src/extension-runners/index.js [78:102]
async reloadAllExtensions() {
log.debug('Reloading all reloadable add-ons');
const promises = [];
for (const runner of this.extensionRunners) {
const reloadPromise = runner.reloadAllExtensions().then(
() => {
return { runnerName: runner.getName() };
},
(error) => {
return {
runnerName: runner.getName(),
reloadError: error,
};
},
);
promises.push(reloadPromise);
}
return await Promise.all(promises).then((results) => {
this.handleReloadResults(results);
return results;
});
}