From c7e0d0a26fde580647c316c004f0bfe0af4c8b26 Mon Sep 17 00:00:00 2001 From: benne238 Date: Tue, 29 Jun 2021 11:27:55 -0400 Subject: [PATCH] created function to append the initial message headers to the parsed initial message content --- src/webqueue2api/parser/item.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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