diff --git a/src/webqueue2api/parser/item.py b/src/webqueue2api/parser/item.py index ede4a5f..d6f893c 100644 --- a/src/webqueue2api/parser/item.py +++ b/src/webqueue2api/parser/item.py @@ -225,6 +225,27 @@ def __parseSections(self) -> list: return body_sections + def __add_initial_message_headers(self, initial_message: dict) -> dict: + """Adds header information to the intial message + + Example: + [example] + + Args: + initial_message (dict): the intial message dictionary without any headers + + Returns: + dict: modified initial message dictionary to include headers + """ + initial_message["datetime"] = self.date_received + initial_message["from_name"] = self.user_name + initial_message["from_email"] = self.user_email + initial_message["to"] = self.__get_most_recent_header_by_type("To") + initial_message["cc"] = self.__get_most_recent_header_by_type("CC") + initial_message["subject"] = self.subject + + return initial_message + def __getSortedSections(self, sectionsList: list) -> list: """Sorts the sections chronologically by datetime