Commit 3a93dc3a authored by Barry Warsaw's avatar Barry Warsaw

get_all(): We never returned failobj if we found no matching headers.

Fix that, and also make the docstring describe failobj.
parent 01a004db
...@@ -227,12 +227,16 @@ class Message: ...@@ -227,12 +227,16 @@ class Message:
These will be sorted in the order they appeared in the original These will be sorted in the order they appeared in the original
message, and may contain duplicates. Any fields deleted and message, and may contain duplicates. Any fields deleted and
re-inserted are alwyas appended to the header list. re-inserted are alwyas appended to the header list.
If no such fields exist, failobj is returned (defaults to None).
""" """
values = [] values = []
name = name.lower() name = name.lower()
for k, v in self._headers: for k, v in self._headers:
if k.lower() == name: if k.lower() == name:
values.append(v) values.append(v)
if not values:
return failobj
return values return values
def add_header(self, _name, _value, **_params): def add_header(self, _name, _value, **_params):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment