mirror of
https://github.com/wlinator/luminara.git
synced 2024-10-03 00:03:13 +00:00
Don't load modules multiple times on boot
This commit is contained in:
parent
d6efde99ee
commit
b82150ae7c
1 changed files with 4 additions and 3 deletions
7
main.py
7
main.py
|
@ -246,12 +246,13 @@ loaded_modules = set()
|
||||||
|
|
||||||
def load_cogs():
|
def load_cogs():
|
||||||
for filename in os.listdir('./modules'):
|
for filename in os.listdir('./modules'):
|
||||||
|
|
||||||
|
if filename in loaded_modules:
|
||||||
|
continue # module is already loaded
|
||||||
|
|
||||||
if filename.endswith('.py'):
|
if filename.endswith('.py'):
|
||||||
module_name = f'modules.{filename[:-3]}'
|
module_name = f'modules.{filename[:-3]}'
|
||||||
|
|
||||||
# if module_name in sys.modules:
|
|
||||||
# continue # Module is already loaded
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
sbbot.load_extension(module_name)
|
sbbot.load_extension(module_name)
|
||||||
loaded_modules.add(filename)
|
loaded_modules.add(filename)
|
||||||
|
|
Loading…
Reference in a new issue