perf: dont fs.open if plugin doesnt have language namespace (#9893)

closes #9892
This commit is contained in:
Barış Soner Uşaklı
2021-10-12 17:40:08 -04:00
committed by GitHub
parent b0a24d6dd5
commit 1feb111ade
3 changed files with 11 additions and 5 deletions

View File

@@ -3,6 +3,7 @@
const fs = require('fs');
const path = require('path');
const winston = require('winston');
const _ = require('lodash');
const db = require('../database');
const file = require('../file');
@@ -245,9 +246,8 @@ Data.getLanguageData = async function getLanguageData(pluginData) {
languages.push(language);
namespaces.push(namespace);
});
return {
languages,
namespaces,
languages: _.uniq(languages),
namespaces: _.uniq(namespaces),
};
};

View File

@@ -63,6 +63,7 @@ module.exports = function (Plugins) {
if (results.languageData) {
Plugins.languageData.languages = _.union(Plugins.languageData.languages, results.languageData.languages);
Plugins.languageData.namespaces = _.union(Plugins.languageData.namespaces, results.languageData.namespaces);
pluginData.languageData = results.languageData;
}
Plugins.pluginsData[pluginData.id] = pluginData;
}