Use Connected event to mark end of file transfer.

master
Icedream 2019-07-11 14:47:30 +02:00
parent 26bad01644
commit f2ebb86bf3
Signed by: icedream
GPG Key ID: 1573F6D8EFE4D0CF
1 changed files with 10 additions and 4 deletions

View File

@ -82,8 +82,11 @@ func main() {
pbars[state.CurrentFile.FileName()].Start()
}
pbars[state.CurrentFile.FileName()].SetCurrent(int64(state.TransmittedLength))
if state.TransmittedLength == state.CurrentFile.Length() {
pbars[state.CurrentFile.FileName()].Finish()
case sendaround.Connected:
if state.CurrentFile != nil { // Was a file transferred successfully just now?
if state.TransmittedLength == state.CurrentFile.Length() {
pbars[state.CurrentFile.FileName()].Finish()
}
}
case sendaround.Failed:
log.Fatal(state.Error)
@ -161,8 +164,11 @@ func main() {
pbars[state.CurrentFile.FileName()].Start()
}
pbars[state.CurrentFile.FileName()].SetCurrent(int64(state.TransmittedLength))
if state.TransmittedLength == state.CurrentFile.Length() {
pbars[state.CurrentFile.FileName()].Finish()
case sendaround.Connected:
if state.CurrentFile != nil { // Was a file transferred successfully just now?
if state.TransmittedLength == state.CurrentFile.Length() {
pbars[state.CurrentFile.FileName()].Finish()
}
}
case sendaround.Failed:
log.Fatal("Failed:", state.Error)