def close(self):
     self._input.close()
     self._call_parse()
     root = self._pop_message()
     if root.get_content_maintype() == 'multipart' and not root.is_multipart():
         root.defects.append(errors.MultipartInvariantViolationDefect())
     return root
 def close(self):
     self._input.close()
     self._call_parse()
     root = self._pop_message()
     if root.get_content_maintype(
     ) == 'multipart' and not root.is_multipart():
         defect = errors.MultipartInvariantViolationDefect()
         self.policy.handle_defect(root, defect)
     return root
 def close(self):
     """Parse all remaining data and return the root message object."""
     self._input.close()
     self._call_parse()
     root = self._pop_message()
     if root.get_content_maintype(
     ) == 'multipart' and not root.is_multipart():
         root.defects.append(errors.MultipartInvariantViolationDefect())
     return root
示例#4
0
 def close(self):
     """Parse all remaining data and return the root message object."""
     self._input.close()
     self._call_parse()
     root = self._pop_message()
     assert not self._msgstack
     if root.get_content_maintype(
     ) == 'multipart' and not root.is_multipart():
         defect = errors.MultipartInvariantViolationDefect()
         self.policy.handle_defect(root, defect)
     return root