Skip to content

Commit 65da7c3

Browse files
committed
Reduce verbosity during downloads in text-only mode
1 parent ae80711 commit 65da7c3

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Diff for: arduino-core/src/cc/arduino/contributions/ConsoleProgressListener.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,19 @@
3333

3434
public class ConsoleProgressListener implements ProgressListener {
3535
private String lastStatus = "";
36+
private double lastProgress = 0.0;
3637

3738
@Override
3839
public void onProgress(Progress progress) {
39-
if (!lastStatus.equals(progress.getStatus())) {
40+
// Reduce verbosity when running in console
41+
String s = progress.getStatus().replaceAll("[0-9]", "");
42+
double p = progress.getProgress();
43+
44+
if (!lastStatus.equals(s) || (p - lastProgress) > 1.0) {
4045
System.out.println(progress.getStatus());
46+
lastProgress = p;
4147
}
42-
lastStatus = progress.getStatus();
48+
49+
lastStatus = s;
4350
}
4451
}

0 commit comments

Comments
 (0)