Spaces:
Sleeping
Sleeping
Update controllers/ws_controller.py
Browse files- controllers/ws_controller.py +2 -10
controllers/ws_controller.py
CHANGED
@@ -32,15 +32,7 @@ def get_messages(code: str,websocket:WebSocket,brand_name: Optional[str] = None)
|
|
32 |
message_id = message_data.get("id")
|
33 |
if message_id:
|
34 |
message=fetch_message_data(access_token, message_id)
|
35 |
-
|
36 |
-
asyncio.set_event_loop(loop)
|
37 |
-
|
38 |
-
# Run the asynchronous method within the event loop
|
39 |
-
result = loop.run_until_complete(process_message(message,websocket,1000))
|
40 |
-
|
41 |
-
# Close the event loop
|
42 |
-
loop.close()
|
43 |
-
|
44 |
|
45 |
return None
|
46 |
|
@@ -55,7 +47,7 @@ def get_messages(code: str,websocket:WebSocket,brand_name: Optional[str] = None)
|
|
55 |
print(gmail_data)
|
56 |
|
57 |
if "messages" in gmail_data:
|
58 |
-
with ThreadPoolExecutor(max_workers=
|
59 |
for message_data in gmail_data["messages"]:
|
60 |
|
61 |
executor.submit(fetch_message_wrapper, message_data , websocket)
|
|
|
32 |
message_id = message_data.get("id")
|
33 |
if message_id:
|
34 |
message=fetch_message_data(access_token, message_id)
|
35 |
+
asyncio.run(process_message(message, websocket, 1000))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
|
37 |
return None
|
38 |
|
|
|
47 |
print(gmail_data)
|
48 |
|
49 |
if "messages" in gmail_data:
|
50 |
+
with ThreadPoolExecutor(max_workers=15) as executor:
|
51 |
for message_data in gmail_data["messages"]:
|
52 |
|
53 |
executor.submit(fetch_message_wrapper, message_data , websocket)
|