From 2a3271ef4e23f2a4345e49f56c25fe59690cd5e0 Mon Sep 17 00:00:00 2001 From: Bryan Ashby Date: Thu, 17 Jan 2019 21:27:25 -0700 Subject: [PATCH] Fix some events --- core/sys_event_user_log.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/core/sys_event_user_log.js b/core/sys_event_user_log.js index 8b9b3f22..39120987 100644 --- a/core/sys_event_user_log.js +++ b/core/sys_event_user_log.js @@ -34,14 +34,18 @@ module.exports = function systemEventUserLogInit(statLog) { append(e, LogNames.Logoff, e.minutesOnline); }, [ systemEvents.UserUpload ] : (e) => { - append(e, LogNames.UlFiles, e.files.length); - const totalBytes = e.files.reduce( (bytes, fileEntry) => bytes + fileEntry.meta.byte_size, 0); - append(e, LogNames.UlFileBytes, totalBytes); + if(e.files.length) { // we can get here for dupe uploads + append(e, LogNames.UlFiles, e.files.length); + const totalBytes = e.files.reduce( (bytes, fileEntry) => bytes + fileEntry.meta.byte_size, 0); + append(e, LogNames.UlFileBytes, totalBytes); + } }, [ systemEvents.UserDownload ] : (e) => { - append(e, LogNames.DlFiles, e.files.length); - const totalBytes = e.files.reduce( (bytes, fileEntry) => bytes + fileEntry.meta.byte_size, 0); - append(e, LogNames.DlFileBytes, totalBytes); + if(e.files.length) { + append(e, LogNames.DlFiles, e.files.length); + const totalBytes = e.files.reduce( (bytes, fileEntry) => bytes + fileEntry.byteSize, 0); + append(e, LogNames.DlFileBytes, totalBytes); + } }, [ systemEvents.UserPostMessage ] : (e) => { append(e, LogNames.PostMessage, e.areaTag);