admin/monitor: dynamic speed precision
Massimo Melina committed
Mar 12, 2022 at 11:56 UTC
a06443f1141b754460f70d53a483d9fd14771073
1 file changed
+2
-1
server/src/throttler.ts
+2
-1
@@ -42,7 +42,8 @@ export function throttler(): Koa.Middleware {
42
const DELAY = 1000
43
const update = _.debounce(() => {
44
const ts = conn[SymThrStr]
45
- const outSpeed = _.round(ts.getSpeed(), 1)
45
+ const speed = ts.getSpeed()
46
+ const outSpeed = _.round(speed, 1) || _.round(speed, 3) // further precision if necessary
47
updateConnection(conn, { outSpeed, sent: ts.getBytesSent() })
48
clearTimeout(conn[SymTimeout])
49
if (outSpeed || !(ts.finished || ts.ended))