Omkar008 commited on
Commit
be0db6b
1 Parent(s): 0a2401e

Update controllers/fetch_microsoft_mails.py

Browse files
Files changed (1) hide show
  1. controllers/fetch_microsoft_mails.py +21 -21
controllers/fetch_microsoft_mails.py CHANGED
@@ -76,32 +76,32 @@ async def get_messages(code: str,websocket:WebSocket,brand_name: Optional[str] =
76
 
77
  return None
78
 
79
- while True:
80
  # outlook_url = f"https://graph.microsoft.com/v1.0/me/messages?$filter=subject eq '{g_query}'"
81
- outlook_url = f"https://graph.microsoft.com/v1.0/me/messages"
82
- outlook_response = requests.get(outlook_url, headers={"Authorization": f"Bearer {access_token}"})
83
- outlook_data = outlook_response.json()
84
- print(len(outlook_data))
85
- print(outlook_data)
86
 
87
- if "value" in outlook_data:
88
- with ThreadPoolExecutor(max_workers=15) as executor:
89
 
90
 
91
 
92
- futures=[executor.submit(fetch_message_wrapper, message_data) for message_data in
93
- outlook_data["value"]]
94
- for future in futures:
95
- message = future.result()
96
- if message:
97
- messages.append(message)
98
- for message_data in messages:
99
- await process_message(message_data,websocket,10000)
100
-
101
- if "@odata.nextLink" in outlook_data:
102
- outlook_url = outlook_data["@odata.nextLink"]
103
- else:
104
- break
105
  print("printing messages")
106
  print(messages)
107
  return messages
 
76
 
77
  return None
78
 
79
+ # while True:
80
  # outlook_url = f"https://graph.microsoft.com/v1.0/me/messages?$filter=subject eq '{g_query}'"
81
+ outlook_url = f"https://graph.microsoft.com/v1.0/me/messages"
82
+ outlook_response = requests.get(outlook_url, headers={"Authorization": f"Bearer {access_token}"})
83
+ outlook_data = outlook_response.json()
84
+ # print(len(outlook_data))
85
+ # print(outlook_data)
86
 
87
+ if "value" in outlook_data:
88
+ with ThreadPoolExecutor(max_workers=15) as executor:
89
 
90
 
91
 
92
+ futures=[executor.submit(fetch_message_wrapper, message_data) for message_data in
93
+ outlook_data["value"]]
94
+ for future in futures:
95
+ message = future.result()
96
+ if message:
97
+ messages.append(message)
98
+ for message_data in messages:
99
+ await process_message(message_data,websocket,10000)
100
+
101
+ if "@odata.nextLink" in outlook_data:
102
+ outlook_url = outlook_data["@odata.nextLink"]
103
+ else:
104
+ break
105
  print("printing messages")
106
  print(messages)
107
  return messages