Use sum function (#3174)

This commit is contained in:
Aya Morisawa 2018-11-09 11:02:23 +09:00 committed by syuilo
parent a9436306ab
commit 276edd7cc2

View File

@ -19,6 +19,7 @@ import webFinger from './webfinger';
import config from '../config'; import config from '../config';
import networkChart from '../chart/network'; import networkChart from '../chart/network';
import apiServer from './api'; import apiServer from './api';
import { sum } from '../prelude/array';
// Init app // Init app
const app = new Koa(); const app = new Koa();
@ -99,9 +100,9 @@ export default () => new Promise(resolve => {
if (queue.length == 0) return; if (queue.length == 0) return;
const requests = queue.length; const requests = queue.length;
const time = queue.reduce((a, b) => a + b.time, 0); const time = sum(queue.map(x => x.time));
const incomingBytes = queue.reduce((a, b) => a + b.req.bytes, 0); const incomingBytes = sum(queue.map(x => x.req.byets));
const outgoingBytes = queue.reduce((a, b) => a + b.res.bytes, 0); const outgoingBytes = sum(queue.map(x => x.res.byets));
queue = []; queue = [];
networkChart.update(requests, time, incomingBytes, outgoingBytes); networkChart.update(requests, time, incomingBytes, outgoingBytes);