decord/beta/source/modules/read_states/trackAckMessages.tsx
2026-10-12 16:32:48 +00:00

43 lines
1.6 KiB
TypeScript

// Module ID: 6082
// Function ID: 6083
// Name: trackAckMessages
// Dependencies: [2065, 6078, 2087, 5966, 1085, 5107, 2]
// Exports: default
// Module 6082 (trackAckMessages)
import Constants from "Constants" /* 1085 */;
import AppAnalyticsUtils from "AppAnalyticsUtils" /* 5107 */;
import ChannelStore from "ChannelStore" /* 2065 */;
import GuildReadStateStore from "GuildReadStateStore" /* 6078 */;
import GuildStore from "GuildStore" /* 2087 */;
import UserGuildSettingsStore from "UserGuildSettingsStore" /* 5966 */;
import size from "module_2" /* 2 */;
const AnalyticEvents = Constants.AnalyticEvents;
const result = size.fileFinishedImporting("modules/read_states/trackAckMessages.tsx");
export default function trackAckMessages(channel_id, location) {
let guildId;
let guildsArray;
const channel = ChannelStore.getChannel(channel_id);
const obj = {
channel_id,
guild_id: guildId,
location,
guild_unread_statuses: guildsArray.map((id) => {
const hasUnreadResult = GuildReadStateStore.hasUnread(id.id);
const mentionCount = GuildReadStateStore.getMentionCount(id.id);
const isMutedResult = UserGuildSettingsStore.isMuted(id.id);
return "" + id.id + "," + hasUnreadResult + "," + mentionCount + "," + isMutedResult + "," + UserGuildSettingsStore.resolveGuildUnreadSetting(id);
})
};
guildId = undefined;
const trackWithMetadata = AppAnalyticsUtils.trackWithMetadata;
const ACK_MESSAGES = AnalyticEvents.ACK_MESSAGES;
AppAnalyticsUtils;
if (null != channel) {
guildId = channel.getGuildId();
}
guildsArray = GuildStore.getGuildsArray();
trackWithMetadata(ACK_MESSAGES, obj);
};