mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-13 01:15:47 +01:00
perf: dont fs.open if plugin doesnt have language namespace (#9893)
closes #9892
This commit is contained in:
committed by
GitHub
parent
b0a24d6dd5
commit
1feb111ade
@@ -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),
|
||||
};
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user