| 196 | } |
| 197 | |
| 198 | td::Status do_loop() { |
| 199 | TRY_STATUS(td::loop_read("left", pipe_)); |
| 200 | auto status = run(); |
| 201 | if (status.code() != WaitCode) { |
| 202 | return status; |
| 203 | } |
| 204 | TRY_STATUS(td::loop_write("left", pipe_)); |
| 205 | return td::Status::OK(); |
| 206 | } |
| 207 | |
| 208 | td::actor::Task<Action> task_loop_once() override { |
| 209 | co_await do_loop(); |
nothing calls this directly
no test coverage detected