Skip to content

Commit 7fdcef2

Browse files
authored
fix: fail loudly if extension classes are named the same (#1618)
1 parent eeea7ee commit 7fdcef2

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

interactions/models/internal/extension.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@ def __new__(cls, bot: "Client", *args, **kwargs) -> "Extension":
7979
instance.client = bot
8080

8181
instance.name = cls.__name__
82+
83+
if instance.name in bot.ext:
84+
raise ValueError(f"An extension with the name {instance.name} is already loaded!")
85+
8286
instance.extension_checks = []
8387
instance.extension_prerun = []
8488
instance.extension_postrun = []

0 commit comments

Comments
 (0)