mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-15 07:24:52 +09:00
Remove old plugin system
Remove the old client/instance fused plugin system along with instanceManagement in client.js and getPlugins in master.js.
This commit is contained in:
1 parent
22c325394f
commit
21d9fdff7b
6 files changed
+3
-302
No files matched your search
@@ -32,7 +32,6 @@ let config = {};
|
||||
|
||||
// homebrew modules
|
||||
const generateSSLcert = require("lib/generateSSLcert");
|
||||
const pluginManager = require("lib/manager/pluginManager");
|
||||
const database = require("lib/database");
|
||||
const factorio = require("lib/factorio");
|
||||
const schema = require("lib/schema");
|
||||
@@ -502,46 +501,10 @@ io.on('connection', function (socket) {
|
||||
var masterPlugins = [];
|
||||
async function pluginManagement(){
|
||||
let startPluginLoad = Date.now();
|
||||
masterPlugins = await getPlugins();
|
||||
// masterPlugins = await getPlugins();
|
||||
console.log("All plugins loaded in "+(Date.now() - startPluginLoad)+"ms");
|
||||
}
|
||||
|
||||
async function getPlugins(){
|
||||
let plugins = [];
|
||||
let pluginsToLoad = await pluginManager.getPlugins();
|
||||
for(let i = 0; i < pluginsToLoad.length; i++){
|
||||
let pluginStartedLoading = Date.now(); // just for logging
|
||||
let stats = await fs.stat(pluginsToLoad[i].pluginPath);
|
||||
if(stats.isDirectory()){
|
||||
let pluginConfig = pluginsToLoad[i];
|
||||
if(pluginConfig.masterPlugin && pluginConfig.enabled){
|
||||
let masterPlugin = require(path.resolve(pluginConfig.pluginPath, pluginConfig.masterPlugin));
|
||||
plugins.push({
|
||||
main:new masterPlugin({
|
||||
config,
|
||||
pluginConfig,
|
||||
path: pluginConfig.pluginPath,
|
||||
socketio: io,
|
||||
express: app,
|
||||
db,
|
||||
Prometheus,
|
||||
prometheusPrefix,
|
||||
endpointHitCounter,
|
||||
}),
|
||||
pluginConfig,
|
||||
});
|
||||
|
||||
console.log("Loaded plugin "+pluginConfig.name+" in "+(Date.now() - pluginStartedLoading)+"ms");
|
||||
}
|
||||
}
|
||||
}
|
||||
for(let i in plugins){
|
||||
let plugin = plugins[i];
|
||||
if(plugin.main.onLoadFinish && typeof plugin.main.onLoadFinish == "function") await plugin.main.onLoadFinish({plugins});
|
||||
}
|
||||
return plugins;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calls listen on server capturing any errors that occurs
|
||||
* binding to the port.
|
||||
|
||||
Reference in new issue
Block a user