From afadf248747e39380e281bcd98e43a089d184c65 Mon Sep 17 00:00:00 2001 From: AstreaTSS <25420078+AstreaTSS@users.noreply.github.com> Date: Wed, 21 Feb 2024 18:10:14 -0500 Subject: [PATCH] fix: fail loudly if extension classes are named the same --- interactions/models/internal/extension.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/interactions/models/internal/extension.py b/interactions/models/internal/extension.py index 844600b7a..2ac9cb1a2 100644 --- a/interactions/models/internal/extension.py +++ b/interactions/models/internal/extension.py @@ -79,6 +79,10 @@ def __new__(cls, bot: "Client", *args, **kwargs) -> "Extension": instance.client = bot instance.name = cls.__name__ + + if instance.name in bot.ext: + raise ValueError(f"An extension with the name {instance.name} is already loaded!") + instance.extension_checks = [] instance.extension_prerun = [] instance.extension_postrun = []