Commit 38c89d05 authored by martin hou's avatar martin hou

fix: 调整为更小粒度的进度汇报

parent afe92752
...@@ -1040,14 +1040,14 @@ Jensen.prototype.getFile = async function (filename, length, ondata, onprogress) ...@@ -1040,14 +1040,14 @@ Jensen.prototype.getFile = async function (filename, length, ondata, onprogress)
this.onprogress = onprogress; this.onprogress = onprogress;
this.onreceive = function(recvBytes) this.onreceive = function(recvBytes)
{ {
let percent = Math.floor(recvBytes / length * 100); let percent = Math.floor(recvBytes / length * 1000);
let k = 't' + percent; let k = 't' + percent;
if (percent > 0 && percent < 100) if (percent > 0 && percent < 1000)
{ {
if (!(k in self._progress_report)) onprogress?.(recvBytes); if (!(k in self._progress_report)) onprogress?.(recvBytes);
self._progress_report[k] = true; self._progress_report[k] = true;
} }
if (percent >= 100 && !(k in self._progress_report)) if (percent >= 1000 && !(k in self._progress_report))
{ {
onprogress?.(length); onprogress?.(length);
self._progress_report[k] = true; self._progress_report[k] = true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment