mirror of
https://github.com/xcat2/confluent.git
synced 2026-09-05 04:27:56 +00:00
c9d7343e02
A task per read swallowed failures, could deliver keystrokes out of order, and at end of input returned with the reader still registered, so a level triggered selector called it again for the same EOF. The reader queues now, one consumer sends in order, and it is gathered with the main loop so a failure reaches the caller.