Skip to content

Commit 9157350

Browse files
committed
only load extensions that are enabled
1 parent 2bdc025 commit 9157350

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

core/extension.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ def __init__(self, server: Server, config: dict):
4141
self.config: dict = config
4242
self.server: Server = server
4343
self.running = False
44+
if not self.enabled:
45+
return
4446
self.locals: dict = self.load_config()
4547
if self.__class__.__name__ not in Extension.started_schedulers:
4648
schedule = getattr(self, 'schedule', None)
@@ -85,11 +87,15 @@ def name(self) -> str:
8587
def version(self) -> Optional[str]:
8688
return None
8789

90+
@property
91+
def enabled(self) -> bool:
92+
return self.config.get('enabled', True)
93+
8894
async def render(self, param: Optional[dict] = None) -> dict:
8995
raise NotImplementedError()
9096

9197
def is_installed(self) -> bool:
92-
return self.config.get('enabled', True)
98+
return self.enabled
9399

94100
async def install(self):
95101
...

0 commit comments

Comments
 (0)