From b6617e720276143d0e32aea422019c60d3facb0b Mon Sep 17 00:00:00 2001 From: mcmlxxix <> Date: Tue, 2 Jun 2020 15:15:42 +0000 Subject: [PATCH] remove "load" parameter/property from Bot_Module class to avoid overriding load function in module scope. (pass load list to lib parameter instead) --- exec/ircbot.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/exec/ircbot.js b/exec/ircbot.js index ce1c0e2475..84d0f0050f 100644 --- a/exec/ircbot.js +++ b/exec/ircbot.js @@ -99,11 +99,17 @@ function init_servers(config) { var lib=new Array(); if(lib_list) { lib_list=lib_list.split(","); - for(var l in lib_list) lib.push(removeSpaces(lib_list[l])); + for(var l in lib_list) { + lib.push(removeSpaces(lib_list[l])); + } } - var dir=backslash(config.iniGetValue(mysec,"dir")); var load_list=directory(dir+"*.js"); + for(var l in load_list) { + lib.push(load_list[l]); + } + + var dir=backslash(config.iniGetValue(mysec,"dir")); var global=config.iniGetValue(mysec,"global"); var channels=parse_channel_list(config.iniGetValue(mysec, "channels")); for(var c in channels) { @@ -115,7 +121,6 @@ function init_servers(config) { Modules[module_name.toUpperCase()]=new Bot_Module( module_name, dir, - load_list, global, channels, lib @@ -179,9 +184,6 @@ function init_modules() { for(var l in Modules[m].lib) { if(Modules[m].lib[l]) load(Modules[m],Modules[m].lib[l]); } - for(var l in Modules[m].load) { - if(Modules[m].load[l]) load(Modules[m],Modules[m].load[l]); - } } } @@ -411,10 +413,9 @@ function Bot_IRC_Channel(name,key) { // Functions. } -function Bot_Module(name,dir,load,global,channels,lib) { +function Bot_Module(name,dir,global,channels,lib) { this.name=name; this.dir=dir; - this.load=load; this.global=global; this.channels=channels; this.lib=lib; -- GitLab