From f6b2dbea2664747eb392582e05f7d540ee5fe3b9 Mon Sep 17 00:00:00 2001 From: Daniel Aharon Date: Mon, 19 Sep 2011 09:32:27 -0700 Subject: [PATCH] Make HTTPHeaders.__contains__() case-insensitive, like the rest of the object. --- tornado/httputil.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tornado/httputil.py b/tornado/httputil.py index 013e4a1dac..8aec4b460b 100644 --- a/tornado/httputil.py +++ b/tornado/httputil.py @@ -132,6 +132,10 @@ def __delitem__(self, name): dict.__delitem__(self, norm_name) del self._as_list[norm_name] + def __contains__(self, name): + norm_name = HTTPHeaders._normalize_name(name) + return dict.__contains__(self, norm_name) + def get(self, name, default=None): return dict.get(self, HTTPHeaders._normalize_name(name), default)