Avoid progress messages with no actual progress
This commit is contained in:
parent
37f3328147
commit
1ba9cd6138
@ -569,6 +569,10 @@ class FileTransmission:
|
||||
self.callback_after(partial(self.transmit_rsync_signature, fs, ar.id, df.file_id, deque()))
|
||||
elif cmd.action in (Action.data, Action.end_data):
|
||||
try:
|
||||
before = 0
|
||||
bf = ar.files.get(cmd.file_id)
|
||||
if bf is not None:
|
||||
before = bf.bytes_written
|
||||
df = ar.add_data(cmd)
|
||||
if df.failed:
|
||||
return
|
||||
@ -577,6 +581,7 @@ class FileTransmission:
|
||||
self.send_status_response(
|
||||
code=ErrorCode.OK, request_id=ar.id, file_id=df.file_id, name=df.name, size=df.bytes_written)
|
||||
else:
|
||||
if df.bytes_written > before:
|
||||
self.send_status_response(
|
||||
code=ErrorCode.PROGRESS, request_id=ar.id, file_id=df.file_id, size=df.bytes_written)
|
||||
except TransmissionError as err:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user