diff --git a/lib/groups/getAuditLog.js b/lib/groups/getAuditLog.js index f96b272d..75a7c018 100644 --- a/lib/groups/getAuditLog.js +++ b/lib/groups/getAuditLog.js @@ -43,7 +43,10 @@ function getAuditLog (group, actionType, userId, sortOrder, limit, cursor, jar) reject(new Error(error)) } else { responseData.data = responseData.data.map((entry) => { + // We need to set milliseconds to 0 because Roblox does this fascinating thing + // Where they vary the ms value on each request, for an existing action. entry.created = new Date(entry.created) + entry.created.setMilliseconds(0) return entry }) resolve(responseData) diff --git a/lib/groups/onAuditLog.js b/lib/groups/onAuditLog.js index 81eeb8fd..e30869e4 100644 --- a/lib/groups/onAuditLog.js +++ b/lib/groups/onAuditLog.js @@ -36,7 +36,8 @@ exports.func = function (args) { if (audit) { for (const key in audit.data) { if (Object.prototype.hasOwnProperty.call(audit.data, key)) { - const date = new Date(audit.data[key].created.slice(0, audit.data[key].created.lastIndexOf('.'))) + const date = audit.data[key].created + if (date > latest) { latest = date given.push(audit.data[key])