Skip to content

Commit dd77f04

Browse files
committed
Track changes of message_headers
1 parent 006d025 commit dd77f04

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

O365/message.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ def __init__(self, *, parent=None, con=None, **kwargs):
340340
self.web_link = cloud_data.get(cc('webLink'), '')
341341

342342
# Headers only retrieved when selecting 'internetMessageHeaders'
343-
self.message_headers = cloud_data.get(cc('internetMessageHeaders'), [])
343+
self.__message_headers = cloud_data.get(cc('internetMessageHeaders'), [])
344344

345345
def __str__(self):
346346
return self.__repr__()
@@ -622,6 +622,20 @@ def single_value_extended_properties(self):
622622
""" singleValueExtendedProperties """
623623
return self.__single_value_extended_properties
624624

625+
@property
626+
def message_headers(self):
627+
""" Custom message headers
628+
List of internetMessageHeaders, see definition: https://learn.microsoft.com/en-us/graph/api/resources/internetmessageheader?view=graph-rest-1.0
629+
:type: list[dict[str, str]]
630+
"""
631+
632+
return self.__message_headers
633+
634+
@message_headers.setter
635+
def message_headers(self, value):
636+
self.__message_headers = value
637+
self._track_changes.add('message_headers')
638+
625639
def to_api_data(self, restrict_keys=None):
626640
""" Returns a dict representation of this message prepared to be sent
627641
to the cloud

0 commit comments

Comments
 (0)