From 25071d4323d0cf9929a84f38cb45b68d8280b816 Mon Sep 17 00:00:00 2001 From: chylex Date: Sat, 14 Aug 2021 23:49:48 +0200 Subject: [PATCH] Fix app tracking unsent and special messages --- app/Resources/Tracker/scripts/state.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Resources/Tracker/scripts/state.js b/app/Resources/Tracker/scripts/state.js index 6035501..85b4278 100644 --- a/app/Resources/Tracker/scripts/state.js +++ b/app/Resources/Tracker/scripts/state.js @@ -75,6 +75,8 @@ const STATE = (function() { * @property {Object[]} embeds * @property {DiscordMessageReaction[]} [reactions] * @property {DiscordMessageReference} [messageReference] + * @property {Number} type + * @property {String} state */ /** @@ -170,6 +172,13 @@ const STATE = (function() { * @param {DiscordMessage[]} discordMessageArray */ async addDiscordMessages(channelId, discordMessageArray) { + // https://discord.com/developers/docs/resources/channel#message-object-message-reference-structure + discordMessageArray = discordMessageArray.filter(msg => (msg.type === 0 || msg.type === 19) && msg.state === "SENT"); + + if (discordMessageArray.length === 0) { + return false; + } + const userInfo = {}; let hasNewUsers = false;