def _transmit_data(self):
        if self._current_block is None:
            self._should_stop = True
            return
        fmt = '!HH%ds' % len(self._current_block)
        packet = struct.pack(
            fmt, constants.OPCODE_DATA, self._last_block_sent,
            self._current_block
        )
        self._listener.sendto(packet, self._peer)
        self._stats.packets_sent += 1
        self._stats.bytes_sent += len(self._current_block)
        if len(self._current_block) < self._block_size:
            self._should_stop = True
Replaces the job in the store with the given newer version.
dataset/ETHPy150Open facebook/fbtftp/fbtftp/base_handler.py/BaseHandler._transmit_data--crossover with--dataset/ETHPy150Open agronholm/apscheduler/apscheduler/jobstores/base.py/BaseJobStore.update_job