// Metro module 10106 (f10107). import { createMessageRecord } from "../messages/MessageRecordUtils"; import Module589 from "../../_bundle/Module589"; import Dispatcher from "../../Dispatcher"; let c6726_2, c6726_3; const handleReset = function handleReset() { c6726_2 = new Map(); }; c6726_2 = new Map(); c6726_3 = []; class SearchRecentMessageStore extends Module589.Store { static displayName = "SearchRecentMessageStore"; getRecentMessageAuthorIds(a0) { let r5 = c6726_2.get(a0); if (r5 == null) { r5 = c6726_3; } return r5; } } const searchRecentMessageStore = new SearchRecentMessageStore(Dispatcher, { SEARCH_MESSAGES_SUCCESS: function handleSearchMessagesSuccess({ guildId, data }) { if (guildId == null) { return false; } let c17701_0 = false; let r16 = c6726_2.get(guildId); if (r16 == null) { r16 = []; } const r17 = [...r16]; let c17701_1 = r17; let c17701_2 = new Set(r17); data.forEach((item) => { item.messages.forEach((message) => { const [r7] = message; const messageRecord = createMessageRecord(r7); const r33 = c17701_2.has(messageRecord.author.id); if (r33 ? !r33 : c17701_2.size < 15) { c17701_2.add(messageRecord.author.id); c17701_1.push(messageRecord.author.id); c17701_0 = true; } }); }); if (c17701_0) { c6726_2.set(guildId, r17); } return c17701_0; }, SEARCH_RECENT_MESSAGES_CLEAR: handleReset, CONNECTION_OPEN: handleReset }); export default searchRecentMessageStore;