in uamqp/message.py [0:0]
def _parse_message_properties(self):
if self._need_further_parse:
_props = self._message.properties
if _props:
_logger.debug(
"Parsing received message properties %r.", self.delivery_no
)
self._properties = MessageProperties(
properties=_props, encoding=self._encoding
)
_header = self._message.header
if _header:
_logger.debug("Parsing received message header %r.", self.delivery_no)
self._header = MessageHeader(header=_header)
_footer = self._message.footer
if _footer:
_logger.debug("Parsing received message footer %r.", self.delivery_no)
self._footer = _footer.map
_app_props = self._message.application_properties
if _app_props:
_logger.debug(
"Parsing received message application properties %r.",
self.delivery_no,
)
self._application_properties = _app_props.map
_ann = self._message.message_annotations
if _ann:
_logger.debug(
"Parsing received message annotations %r.", self.delivery_no
)
self._annotations = _ann.map
_delivery_ann = self._message.delivery_annotations
if _delivery_ann:
_logger.debug(
"Parsing received message delivery annotations %r.",
self.delivery_no,
)
self._delivery_annotations = _delivery_ann.map
self._need_further_parse = False