This commit is contained in:
Christopher Cookman 2026-01-25 15:27:30 -07:00
parent 543781439b
commit 9f01d52b31

View file

@ -7,9 +7,10 @@ router.post('/', global.auth, async (req, res) => {
if (!serverId || totalPlayers === undefined || duration === undefined) {
return res.status(400).json({ error: 'Missing required fields' });
}
const nextHeartbeat = Date.now() + ((parseInt(process.env.MAX_HEARTBEAT, 10) || 60) * 1000);
db.run(
'UPDATE analytics SET serverDuration = ?, allPlayers = ? WHERE id = ?',
[duration, JSON.stringify(totalPlayers), serverId],
'UPDATE analytics SET serverDuration = ?, allPlayers = ?, heartbeatCheck = ? WHERE id = ?',
[duration, JSON.stringify(totalPlayers), serverId, nextHeartbeat / 1000],
function(err) {
if (err) {
console.error('Failed to record heartbeat data', err);