forked from Elara6331/itd
		
	Break transfer loops after refreshing progress bar
This commit is contained in:
		| @@ -95,14 +95,14 @@ var upgradeCmd = &cobra.Command{ | |||||||
| 			if err != nil { | 			if err != nil { | ||||||
| 				log.Fatal().Err(err).Msg("Error decoding response data") | 				log.Fatal().Err(err).Msg("Error decoding response data") | ||||||
| 			} | 			} | ||||||
| 			// If transfer finished, break |  | ||||||
| 			if event.Received == event.Total { |  | ||||||
| 				break |  | ||||||
| 			} |  | ||||||
| 			// Set total bytes in progress bar | 			// Set total bytes in progress bar | ||||||
| 			bar.SetTotal(event.Total) | 			bar.SetTotal(event.Total) | ||||||
| 			// Set amount of bytes received in progress bar | 			// Set amount of bytes received in progress bar | ||||||
| 			bar.SetCurrent(event.Received) | 			bar.SetCurrent(event.Received) | ||||||
|  | 			// If transfer finished, break | ||||||
|  | 			if event.Received == event.Total { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
| 		} | 		} | ||||||
| 		// Finish progress bar | 		// Finish progress bar | ||||||
| 		bar.Finish() | 		bar.Finish() | ||||||
|   | |||||||
| @@ -164,10 +164,6 @@ func upgradeTab(parent fyne.Window) *fyne.Container { | |||||||
| 				guiErr(err, "Error decoding response value", false, parent) | 				guiErr(err, "Error decoding response value", false, parent) | ||||||
| 				return | 				return | ||||||
| 			} | 			} | ||||||
| 			// If transfer finished, break |  | ||||||
| 			if event.Received == event.Total { |  | ||||||
| 				break |  | ||||||
| 			} |  | ||||||
| 			// Set label text to received / total B | 			// Set label text to received / total B | ||||||
| 			progressLbl.SetText(fmt.Sprintf("%d / %d B", event.Received, event.Total)) | 			progressLbl.SetText(fmt.Sprintf("%d / %d B", event.Received, event.Total)) | ||||||
| 			// Set progress bar values | 			// Set progress bar values | ||||||
| @@ -175,6 +171,10 @@ func upgradeTab(parent fyne.Window) *fyne.Container { | |||||||
| 			progressBar.Value = float64(event.Received) | 			progressBar.Value = float64(event.Received) | ||||||
| 			// Refresh progress bar | 			// Refresh progress bar | ||||||
| 			progressBar.Refresh() | 			progressBar.Refresh() | ||||||
|  | 			// If transfer finished, break | ||||||
|  | 			if event.Received == event.Total { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
| 		} | 		} | ||||||
| 	}) | 	}) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user