Spaces:
Sleeping
Sleeping
Update controllers/ws_controller_1.py
Browse files- controllers/ws_controller_1.py +11 -10
controllers/ws_controller_1.py
CHANGED
@@ -131,10 +131,10 @@ async def fetch_message_data(session: aiohttp.ClientSession, access_token: str,
|
|
131 |
structured_data=structured_attachment_data
|
132 |
)
|
133 |
|
134 |
-
async def process_message(message: Message, websocket: WebSocket, chunk_size: int):
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
|
139 |
async def get_messages(code: str, websocket: WebSocket,start, brand_name: Optional[str] = None):
|
140 |
access_token = code
|
@@ -165,18 +165,19 @@ async def get_messages(code: str, websocket: WebSocket,start, brand_name: Option
|
|
165 |
|
166 |
for future in asyncio.as_completed(processing_tasks):
|
167 |
processed_message = await future
|
|
|
168 |
await websocket.send_text(json.dumps(
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
))
|
|
|
|
|
173 |
processed_count += 1
|
174 |
|
175 |
if "nextPageToken" in gmail_data:
|
176 |
page_token = gmail_data["nextPageToken"]
|
177 |
-
# await websocket.send_text(json.dumps({"status": "next_page"}))
|
178 |
else:
|
179 |
-
# await websocket.send_text(json.dumps({"status": "completed", "total_processed": processed_count}))
|
180 |
break
|
181 |
|
182 |
async def send_message_in_chunks(websocket: WebSocket, message_json: dict, chunk_size: int):
|
@@ -252,4 +253,4 @@ async def process_message(session: aiohttp.ClientSession, access_token: str, mes
|
|
252 |
company=company_from_mail,
|
253 |
high_level_company_type=high_level_company_type,
|
254 |
structured_data=structured_data
|
255 |
-
)
|
|
|
131 |
structured_data=structured_attachment_data
|
132 |
)
|
133 |
|
134 |
+
# async def process_message(message: Message, websocket: WebSocket, chunk_size: int):
|
135 |
+
# message_json = message.to_json()
|
136 |
+
# await send_message_in_chunks(websocket, message_json, chunk_size)
|
137 |
+
# await websocket.send_text("NEXT_MESSAGE")
|
138 |
|
139 |
async def get_messages(code: str, websocket: WebSocket,start, brand_name: Optional[str] = None):
|
140 |
access_token = code
|
|
|
165 |
|
166 |
for future in asyncio.as_completed(processing_tasks):
|
167 |
processed_message = await future
|
168 |
+
# await websocket.send_text("MESSAGE_START")
|
169 |
await websocket.send_text(json.dumps(
|
170 |
+
|
171 |
+
processed_message.to_json(),
|
172 |
+
|
173 |
))
|
174 |
+
await websocket.send_text("NEXT_MESSAGE")
|
175 |
+
|
176 |
processed_count += 1
|
177 |
|
178 |
if "nextPageToken" in gmail_data:
|
179 |
page_token = gmail_data["nextPageToken"]
|
|
|
180 |
else:
|
|
|
181 |
break
|
182 |
|
183 |
async def send_message_in_chunks(websocket: WebSocket, message_json: dict, chunk_size: int):
|
|
|
253 |
company=company_from_mail,
|
254 |
high_level_company_type=high_level_company_type,
|
255 |
structured_data=structured_data
|
256 |
+
)
|