Omkar008 commited on
Commit
8068111
1 Parent(s): 6955b01

Update controllers/ws_controller_1.py

Browse files
Files changed (1) hide show
  1. controllers/ws_controller_1.py +7 -1
controllers/ws_controller_1.py CHANGED
@@ -213,7 +213,13 @@ def process_attachment(filename: str, data: str):
213
 
214
  async def process_message(session: aiohttp.ClientSession, access_token: str, message_data: dict):
215
  subject = extract_subject_from_mail(message_data)
216
- company_from_mail = extract_domain_name(message_data['payload']['headers'], subject)
 
 
 
 
 
 
217
  body = extract_body_from_mail(message_data)
218
 
219
  attachments = []
 
213
 
214
  async def process_message(session: aiohttp.ClientSession, access_token: str, message_data: dict):
215
  subject = extract_subject_from_mail(message_data)
216
+ if 'payload' in message_data and 'headers' in message_data['payload']:
217
+ company_from_mail = extract_domain_name(message_data['payload']['headers'], subject)
218
+ else:
219
+ # If 'payload' or 'headers' is missing, use a default value or extract from another field
220
+ company_from_mail = "unknown" # or some other default value
221
+ logging.warning(f"Payload or headers missing for message ID: {message_data.get('id', 'unknown')}")
222
+
223
  body = extract_body_from_mail(message_data)
224
 
225
  attachments = []