// Module ID: 16664 // Function ID: 16665 // Name: maybeShowUrgentMessageModal // Dependencies: [1391, 1979, 1922, 16665, 676, 8357, 5301, 2] // Module 16664 (maybeShowUrgentMessageModal) import ensureGuildLoaded from "ensureGuildLoaded"; import handleConnectionOpen from "handleConnectionOpen"; import mergeGuildAvatar from "mergeGuildAvatar"; import { SYSTEM_USER } from "SYSTEM_USER"; import { UserFlags } from "ME"; import "initialize"; function maybeShowUrgentMessageModal(arg0) { const currentUser = authStore2.getCurrentUser(); if (null != currentUser) { channelId = channelId.getChannelId(); const dMFromUserId = authStore.getDMFromUserId(SYSTEM_USER); if (currentUser.hasUrgentMessages()) { if (dMFromUserId !== channelId) { if (!c7) { c7 = true; arg0(); } } } const currentUser1 = authStore2.getCurrentUser(); let hasUrgentMessagesResult = null != currentUser1; const dMFromUserId1 = authStore.getDMFromUserId(SYSTEM_USER); if (hasUrgentMessagesResult) { hasUrgentMessagesResult = currentUser1.hasUrgentMessages(); } if (hasUrgentMessagesResult) { hasUrgentMessagesResult = channelId === dMFromUserId1; } if (hasUrgentMessagesResult) { c7 = false; importAll(8357).setFlag(UserFlags.HAS_UNREAD_URGENT_MESSAGES, false); const obj5 = importAll(8357); } } } function maybeClearUrgentMessage(channelId) { const currentUser = authStore2.getCurrentUser(); let hasUrgentMessagesResult = null != currentUser; const dMFromUserId = authStore.getDMFromUserId(SYSTEM_USER); if (hasUrgentMessagesResult) { hasUrgentMessagesResult = currentUser.hasUrgentMessages(); } if (hasUrgentMessagesResult) { hasUrgentMessagesResult = channelId.channelId === dMFromUserId; } if (hasUrgentMessagesResult) { let c7 = false; importAll(8357).setFlag(UserFlags.HAS_UNREAD_URGENT_MESSAGES, false); const obj2 = importAll(8357); } } let c7 = false; const prototype = function UrgentSystemDMManagerBase(handleShowUrgentMessageAlert) { const tmp2 = new prototype(tmp, new.target); // ThrowIfThisInitialized (0x7c) const importAll = tmp2; tmp2.actions = { POST_CONNECTION_OPEN() { outer1_8(tmp2.handleShowUrgentMessageAlert); }, MESSAGE_CREATE() { outer1_8(tmp2.handleShowUrgentMessageAlert); }, CHANNEL_SELECT: maybeClearUrgentMessage }; tmp2.handleShowUrgentMessageAlert = handleShowUrgentMessageAlert; return tmp2; }.prototype; class prototype extends tmp2 { } const result = require("mergeGuildAvatar").fileFinishedImporting("modules/urgent_system_dm/UrgentSystemDMManagerBase.tsx"); export default prototype;