decord/source/modules/messages/tryInjectMessage.tsx

78 lines
3.3 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 11084
// Function ID: 86108
2026-07-20 16:05:17 +00:00
// Name: createInjectedInGameNuxMessage
2026-07-27 11:26:19 +00:00
// Dependencies: [1194, 653, 5986, 4352, 1360, 11085, 11086, 2]
2026-07-20 16:05:17 +00:00
// Exports: tryCreateInjectedMessage
2026-07-27 11:26:19 +00:00
// Module 11084 (createInjectedInGameNuxMessage)
2026-07-23 10:11:24 +00:00
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import ME from "ME";
let closure_4;
let closure_5;
let closure_6;
const require = arg1;
2026-07-20 16:05:17 +00:00
function createInjectedInGameNuxMessage(author, id) {
const obj = { channelId: id, type: constants3.IN_GAME_MESSAGE_NUX, content: "", author: author.author, flags: constants.EPHEMERAL, state: constants2.SENT };
2026-07-25 08:10:48 +00:00
const tmp = importDefault(5986)({ channelId: id, type: constants3.IN_GAME_MESSAGE_NUX, content: "", author: author.author, flags: constants.EPHEMERAL, state: constants2.SENT });
const messageRecord = require(4352) /* createMinimalMessageRecord */.createMessageRecord(tmp);
2026-07-20 16:05:17 +00:00
({ applicationId: tmp2.applicationId, timestamp: tmp2.timestamp } = author);
return messageRecord;
}
2026-07-23 10:11:24 +00:00
({ MessageFlags: closure_4, MessageStates: closure_5, MessageTypes: closure_6 } = ME);
2026-07-20 16:05:17 +00:00
const map = new Map();
2026-07-23 10:11:24 +00:00
let result = require("userRecordToServer").fileFinishedImporting("modules/messages/tryInjectMessage.tsx");
2026-07-20 16:05:17 +00:00
export const tryCreateInjectedMessage = function tryCreateInjectedMessage(id, closure_0) {
if (map.get(closure_0.id) === id.id) {
let tmp4 = createInjectedInGameNuxMessage(id, closure_0.id);
} else {
tmp4 = null;
if (null != id.applicationId) {
2026-07-23 10:11:24 +00:00
let obj = require(1360) /* hasFlag */;
2026-07-20 16:05:17 +00:00
tmp4 = null;
if (obj.hasFlag(id.flags, constants.SENT_BY_SOCIAL_LAYER_INTEGRATION)) {
tmp4 = null;
if (closure_0.isDM()) {
tmp4 = null;
if (id.author.id !== id.getId()) {
tmp4 = null;
if (null == id.activity) {
const recipientFlags = closure_0.recipientFlags;
let num2 = 0;
if (null != recipientFlags) {
num2 = recipientFlags;
}
tmp4 = null;
2026-07-27 11:26:19 +00:00
if (!obj2.hasFlag(num2, require(11085) /* ChannelRecipientPrivateUserDataFlags */.ChannelRecipientPrivateUserDataFlags.DISMISSED_IN_GAME_MESSAGE_NUX)) {
2026-07-20 16:05:17 +00:00
tmp4 = null;
if (!map.has(closure_0.id)) {
const result = map.set(closure_0.id, id.id);
const tmp12 = createInjectedInGameNuxMessage(id, closure_0.id);
const recipientFlags2 = closure_0.recipientFlags;
let num4 = 0;
if (null != recipientFlags2) {
num4 = recipientFlags2;
}
2026-07-23 10:11:24 +00:00
const obj3 = require(1360) /* hasFlag */;
2026-07-27 11:26:19 +00:00
const setFlagResult = require(1360) /* hasFlag */.setFlag(num4, require(11085) /* ChannelRecipientPrivateUserDataFlags */.ChannelRecipientPrivateUserDataFlags.DISMISSED_IN_GAME_MESSAGE_NUX, true);
const result1 = importDefault(11086).updatePrivateChannelRecipientFlags(closure_0.id, setFlagResult);
2026-07-20 16:05:17 +00:00
tmp4 = tmp12;
2026-07-27 11:26:19 +00:00
const obj4 = importDefault(11086);
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
obj2 = require(1360) /* hasFlag */;
2026-07-20 16:05:17 +00:00
}
}
}
}
}
}
let tmp23 = null;
if (null != tmp4) {
obj = { message: tmp4, position: "before" };
tmp23 = obj;
}
return tmp23;
};