Yield only body fields from RequestBodyFields.

This commit is contained in:
Jimmy Cuadra 2017-05-14 16:41:25 -07:00
parent 3893ab0022
commit f624e1ff50

View File

@ -161,10 +161,14 @@ impl<'a> Iterator for RequestBodyFields<'a> {
type Item = &'a RequestField; type Item = &'a RequestField;
fn next(&mut self) -> Option<&'a RequestField> { fn next(&mut self) -> Option<&'a RequestField> {
let value = self.fields.get(self.index); while let Some(value) = self.fields.get(self.index) {
self.index += 1;
self.index += 1; if value.is_body() {
return Some(value);
}
}
value None
} }
} }