Expose case-insensitive key access when deleting a key from CaseInsensitiveDict
authorMarcin Wielgoszewski <marcin.wielgoszewski@gmail.com>
Wed, 16 May 2012 17:58:51 +0000 (13:58 -0400)
committerMarcin Wielgoszewski <marcin.wielgoszewski@gmail.com>
Wed, 16 May 2012 17:58:51 +0000 (13:58 -0400)
requests/structures.py

index 37467542075fe028c3e02da79b4c144e5d1c64bd..fd1051a89cc5c78bbcb87309a37c1007cb1c9c93 100644 (file)
@@ -30,7 +30,7 @@ class CaseInsensitiveDict(dict):
         self._clear_lower_keys()
 
     def __delitem__(self, key):
-        dict.__delitem__(self, key)
+        dict.__delitem__(self, self.lower_keys.get(key.lower(), key))
         self._lower_keys.clear()
 
     def __contains__(self, key):