Fix that, and also make the docstring describe failobj.
These will be sorted in the order they appeared in the original
message, and may contain duplicates. Any fields deleted and
re-inserted are alwyas appended to the header list.
+
+ If no such fields exist, failobj is returned (defaults to None).
"""
values = []
name = name.lower()
for k, v in self._headers:
if k.lower() == name:
values.append(v)
+ if not values:
+ return failobj
return values
def add_header(self, _name, _value, **_params):