in fbtftp/base_handler.py [0:0]
def _handle_ack(self, block_number):
"""Deals with a client ACK packet."""
if block_number != self._last_block_sent:
# Unexpected ACK, let's ignore this.
return
self._reset_timeout()
self._retransmits = 0
self._stats.packets_acked += 1
if self._waiting_last_ack:
self._should_stop = True
return
self._next_block()
self._transmit_data()