Browse Source

[commands] Fix errors with cooldown mappings

pull/6701/head
Rapptz 4 years ago
parent
commit
1ecadf057e
  1. 9
      discord/ext/commands/cooldowns.py

9
discord/ext/commands/cooldowns.py

@ -140,7 +140,7 @@ class CooldownMapping:
self._type = type
def copy(self):
ret = CooldownMapping(self._cooldown)
ret = CooldownMapping(self._cooldown, self._type)
ret._cache = self._cache.copy()
return ret
@ -150,7 +150,7 @@ class CooldownMapping:
@classmethod
def from_cooldown(cls, rate, per, type):
return cls(Cooldown(rate, per, type))
return cls(Cooldown(rate, per), type)
def _bucket_key(self, msg):
return self._type(msg)
@ -192,6 +192,11 @@ class DynamicCooldownMapping(CooldownMapping):
super().__init__(None, type)
self._factory = factory
def copy(self):
ret = DynamicCooldownMapping(self._factory, self._type)
ret._cache = self._cache.copy()
return ret
@property
def valid(self):
return True

Loading…
Cancel
Save