Skip to content

Commit 8cac509

Browse files
committed
Fix casefolding of keys in global user dict
1 parent 54dcd0a commit 8cac509

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)