Headers: Default to None
authorKenneth Reitz <me@kennethreitz.com>
Sun, 15 May 2011 01:52:33 +0000 (21:52 -0400)
committerKenneth Reitz <me@kennethreitz.com>
Sun, 15 May 2011 01:52:33 +0000 (21:52 -0400)
requests/structures.py

index 4092f7afffee04f46991732314839d4b55e4b815..dcf47d62f35cadae1a721cb6c39b904bd0275156 100644 (file)
@@ -27,21 +27,18 @@ class CaseInsensitiveDict(DictMixin):
     def __setstate__(self, d):
         self.data = d
 
-    @property
     def _lower_keys(self):
         return map(str.lower, self.data.keys())
 
 
     def __contains__(self, key):
-        return key.lower() in self._lower_keys
+        return key.lower() in self._lower_keys()
 
 
     def __getitem__(self, key):
 
         if key.lower() in self:
-            return self.items()[self._lower_keys.index(key.lower())][1]
-
-        raise KeyError
+            return self.items()[self._lower_keys().index(key.lower())][1]
 
 
     def __setitem__(self, key, value):