Fix: download progress indicator jumping back and forth
This commit is contained in:
@@ -395,12 +395,22 @@ public class Server extends Thread {
|
||||
}
|
||||
|
||||
String validationUrl = URLDecoder.decode(jobData.getRenderTask().getValidationUrl(), "UTF-8");
|
||||
|
||||
|
||||
DownloadItem projectDownload = new DownloadItem(
|
||||
jobData.getRenderTask().getChunks(),
|
||||
jobData.getRenderTask().getSize(),
|
||||
jobData.getRenderTask().getMd5());
|
||||
|
||||
DownloadItem rendererDownload = new DownloadItem(
|
||||
jobData.getRenderTask().getRendererInfos().getChunks(),
|
||||
jobData.getRenderTask().getRendererInfos().getSize(),
|
||||
jobData.getRenderTask().getRendererInfos().getMd5());
|
||||
|
||||
return new Job(this.user_config, this.client.getGui(), this.client.getLog(), jobData.getRenderTask().getId(),
|
||||
jobData.getRenderTask().getFrame(), jobData.getRenderTask().getPath().replace("/", File.separator),
|
||||
jobData.getRenderTask().getUseGpu() == 1, jobData.getRenderTask().getRendererInfos().getCommandline(), validationUrl,
|
||||
jobData.getRenderTask().getScript(), jobData.getRenderTask().getChunks(), jobData.getRenderTask().getRendererInfos().getMd5(),
|
||||
jobData.getRenderTask().getRendererInfos().getChunks(), jobData.getRenderTask().getName(), jobData.getRenderTask().getPassword(),
|
||||
jobData.getRenderTask().getScript(), projectDownload, rendererDownload,
|
||||
jobData.getRenderTask().getName(), jobData.getRenderTask().getPassword(),
|
||||
"1".equals(jobData.getRenderTask().getSynchronousUpload()), jobData.getRenderTask().getRendererInfos().getUpdateMethod());
|
||||
}
|
||||
catch (SheepItException e) {
|
||||
@@ -508,10 +518,6 @@ public class Server extends Thread {
|
||||
int len;
|
||||
long written = 0;
|
||||
|
||||
if (size != -1) {
|
||||
gui_.getDownloadProgress().addTotal(size);
|
||||
}
|
||||
|
||||
this.log.debug("Downloading file from " + response.request().url().host());
|
||||
LocalDateTime startRequestTime = LocalDateTime.now();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user