Do not log avg if there is no clients

This commit is contained in:
Douglas Barone 2022-06-15 14:28:38 +00:00
parent 45e6679293
commit 9cd1071fc0

View File

@ -42,17 +42,19 @@ async function generateStatsForAccessPoint(mac) {
timestamp: timestamp.toISOString(),
clients: dbStats._count._all,
avgSignalStrength: dbStats.clients
avgSignalStrength: dbStats._count._all
? Math.floor(dbStats._avg.signalStrength, 0)
: null,
minSignalStrength: dbStats._min.signalStrength,
maxSignalStrength: dbStats._max.signalStrength,
avgSpeed: Math.floor(dbStats._avg.speed, 0),
avgSpeed: dbStats._count._all ? Math.floor(dbStats._avg.speed, 0) : null,
minSpeed: dbStats._min.speed || 0,
maxSpeed: dbStats._max.speed || 0,
avgClientUptime: Math.floor(dbStats._avg.uptime, 0),
avgClientUptime: dbStats._count._all
? Math.floor(dbStats._avg.uptime, 0)
: null,
maxClientUptime: dbStats._max.uptime || 0,
avgUsage: Math.floor(dbStats._avg.usage, 0),