From 18ed56b6397b61c7fa50c204fa05fa8e9f537744 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Nov 2021 11:28:19 +0530 Subject: [PATCH] Handle all failed using rsync while waiting for path confirmation --- kittens/transfer/send.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kittens/transfer/send.py b/kittens/transfer/send.py index 2c7bb03a3..e89d90009 100644 --- a/kittens/transfer/send.py +++ b/kittens/transfer/send.py @@ -518,8 +518,12 @@ class Send(Handler): if self.check_paths_printed and not self.transmit_started: if text.lower() == 'y': self.start_transfer() + if self.manager.all_acknowledged: + self.refresh_progress() + self.transfer_finished() return if text.lower() == 'n': + del self.failed_files[:] self.abort_transfer() self.print('Sending cancel request to terminal') return @@ -530,6 +534,7 @@ class Send(Handler): return if key_event.matches('esc'): if self.check_paths_printed and not self.transmit_started: + del self.failed_files[:] self.abort_transfer() self.print('Sending cancel request to terminal') else: