From cdb5d20fa9d8678a3c118f9447b81e6b0dead02d Mon Sep 17 00:00:00 2001 From: AllfatherHatt Date: Sat, 15 Mar 2025 18:09:44 +0100 Subject: [PATCH] Moving parent init further down in calling order, this is dumb --- reginaldCog/reginald.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/reginaldCog/reginald.py b/reginaldCog/reginald.py index 881d894..8cb2150 100644 --- a/reginaldCog/reginald.py +++ b/reginaldCog/reginald.py @@ -14,16 +14,16 @@ from .memory import MemoryMixin class ReginaldCog(commands.Cog, PermissionsMixin, BlacklistMixin, MemoryMixin): def __init__(self, bot): - super().__init__() # ✅ Call parent class constructor first - self.bot = bot self.config = Config.get_conf(self, identifier=71717171171717) + + self._config = self.config # ✅ Ensure MemoryMixin sees this before calling super + + super().__init__() # ✅ Now it's safe to initialize parent classes + self.default_listening_channel = 1085649787388428370 self.memory_locks = {} - # ✅ Ensure `MemoryMixin` can access `config` - self._config = self.config # 🔥 This is the key part that enables `MemoryMixin.config` - # ✅ Properly Registered Configuration Keys default_global = {"openai_model": "gpt-4o-mini"} default_guild = {