Fix loading external plugins.

This commit is contained in:
Zennn 2022-02-08 14:45:45 +08:00
parent d558d1fd46
commit 1e8cfb4e00
No known key found for this signature in database
GPG key ID: FB8FD46C9087D829

View file

@ -33,7 +33,7 @@ export class Plugins {
if (fs.existsSync(this.userPluginsPath)) {
fs.readdirSync(this.userPluginsPath).forEach(file => {
if (file.endsWith('.ts') || file.endsWith('.js')) {
const plugin = require(path.join(this.userPluginsPath, file)).default;
const plugin = require(path.join(this.userPluginsPath, file));
file = file.replace('.ts', '').replace('.js', '');
if (plugins[file] || plugin in plugins) {
console.log(`[${plugin.name}] Plugin already loaded / Duplicate Class Name`);