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))