in tools/azure-socketio-admin-ui/src/store/modules/main.js [211:236]
onServerStats(state, serverStats) {
if (!serverStats.aggregatedEvents) {
return;
}
for (const aggregatedEvent of serverStats.aggregatedEvents) {
const timestamp = roundedTimestamp(aggregatedEvent.timestamp);
const elem = find(state.aggregatedEvents, {
timestamp,
type: aggregatedEvent.type,
subType: aggregatedEvent.subType,
});
if (elem) {
elem.count += aggregatedEvent.count;
} else {
state.aggregatedEvents.push({
timestamp,
type: aggregatedEvent.type,
subType: aggregatedEvent.subType,
count: aggregatedEvent.count,
});
}
}
silentlyRemove(state.aggregatedEvents, (elem) => {
return elem.timestamp < Date.now() - TEN_MINUTES;
});
},