(stage: str = "")
| 186 | disconnect_check_task = asyncio.create_task(check_disconnect_periodically()) |
| 187 | |
| 188 | def check_client_disconnected(stage: str = "") -> bool: |
| 189 | if client_disconnected_event.is_set(): |
| 190 | logger.info(f"Client disconnected detected at stage: '{stage}'") |
| 191 | raise ClientDisconnectedError( |
| 192 | f"[{req_id}] Client disconnected at stage: {stage}" |
| 193 | ) |
| 194 | return False |
| 195 | |
| 196 | return client_disconnected_event, disconnect_check_task, check_client_disconnected |
no test coverage detected