16 lines
640 B
Text
16 lines
640 B
Text
task=dart_close_fix
|
|
date=2026-04-24
|
|
result=PASS
|
|
|
|
## 완료된 작업 (plan=0)
|
|
|
|
| 항목 | 내용 |
|
|
|------|------|
|
|
| REVIEW_DART_API-1 | `Communicator.cancelPendingRequests()` 추가 — close 시 pending sendRequest future를 StateError로 완료 |
|
|
| REVIEW_DART_API-2 | TCP/WS 서버 disconnect 콜백에서 `unawaited(client.close())` 명시 |
|
|
| REVIEW_DART_API-3 | `BaseClient.close()` 순서 정렬: isAlive=false → stopHeartbeat → cancelPendingRequests → closeTransport → disconnect listeners |
|
|
|
|
## 최종 상태
|
|
|
|
- dart analyze: No issues found
|
|
- dart test: 40개 PASS (communicator_test.dart 포함 회귀 테스트 통과)
|