Skip to content

Commit f1a3a9e

Browse files
authored
Merge pull request CloudBotIRC#90 from linuxdaemon/gonzobot+chan-track-casefold-fix
Fix casefolding of keys in global user dict in chan_track.py
2 parents 54dcd0a + 8cac509 commit f1a3a9e

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

plugins/chan_track.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,14 @@ class KeyFoldDict(KeyFoldMixin, dict):
3737

3838

3939
class KeyFoldWeakValueDict(KeyFoldMixin, WeakValueDictionary):
40-
pass
40+
def pop(self, key, *args):
41+
return super().pop(key.casefold(), *args)
42+
43+
def get(self, key, default=None):
44+
return super().get(key.casefold(), default=default)
45+
46+
def setdefault(self, key, default=None):
47+
return super().setdefault(key.casefold(), default=default)
4148

4249

4350
class ChanDict(KeyFoldDict):

0 commit comments

Comments
 (0)