Improved module priority handling

This commit is contained in:
2021-11-24 16:51:36 +01:00
parent f4c340796e
commit 2e24a3b1f2
2 changed files with 9 additions and 11 deletions

View File

@@ -5,7 +5,10 @@ import discord
class ModuleABC(ABC):
@abstractmethod
def __init__(self): pass
@abstractmethod
def get_priority(self, t: type) -> int: pass
def __init__(self):
self._priorities = {}
def get_priority(self, t: type) -> int:
if t not in self._priorities:
raise Exception(f'Priority for {t} not found!')
return self._priorities[t]