decord/source/modules/coded_links/MessageCodedLinkManager.tsx
2026-08-27 16:17:25 +00:00

199 lines
7.8 KiB
TypeScript

// Module ID: 16906
// Function ID: 16907
// Name: resolveMessageCodedLinks
// Dependencies: [5, 7137, 4429, 4428, 4433, 16907, 8580, 6121, 11560, 5438, 16914, 2]
// Module 16906 (resolveMessageCodedLinks)
import getPathsFromURLDefault from "getPathsFromURL" /* 4428 */;
import initializeDefault from "initialize" /* 5438 */;
import setupLoadFromMessageManagerHandlersDefault from "setupLoadFromMessageManagerHandlers" /* 16914 */;
import closure_3 from "asyncGeneratorStep" /* 5 */;
import closure_4 from "handleGuildTemplateResolveSuccess" /* 7137 */;
import closure_5 from "updateInvite" /* 4429 */;
const require = arg1;
function resolveMessageCodedLinks(content) {
const arr = getPathsFromURLDefault(content.content);
let tmp = null != arr;
if (tmp) {
tmp = 0 !== arr.length;
}
if (tmp) {
const item = arr.forEach((arg0) => {
({ type, code } = arg0);
if (code(table[4]).CodedLinkType.INVITE === type) {
let tmpResult = tmp(tmp2[5]);
const result = tmpResult.queueMessageLinkFetch(callback(function*() {
if (c0 === 2) {
c0 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c0 = 2;
if (0 === v0) {
if (arg0 === 1) {
c0 = 3;
throw arg1;
} else if (arg0 === 2) {
c0 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
if (null == closure_1_5.getInvite(c0)) {
obj1 = v0(closure_1_2[6]);
v0 = 1;
c0 = 1;
obj1 = { value: null, done: false };
obj1[0] = obj1.resolveInvite(tmp6);
return obj1;
}
tmp6 = c0;
}
} else if (arg0 === 1) {
c0 = 3;
throw arg1;
} else if (arg0 === 2) {
c0 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
}
c0 = 3;
return { value: "HermesInternal", done: null };
} catch (tmp10) {
c0 = tmp;
throw tmp10;
}
}
}));
} else if (tmp(tmp2[4]).CodedLinkType.TEMPLATE === type) {
tmpResult = tmp(tmp2[5]);
const result1 = tmpResult.queueMessageLinkFetch(callback(function*() {
if (c0 === 2) {
c0 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c0 = 2;
if (0 === v0) {
if (arg0 === 1) {
c0 = 3;
throw arg1;
} else if (arg0 === 2) {
c0 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
if (null == closure_1_4.getGuildTemplate(c0)) {
obj1 = v0(closure_1_2[7]);
v0 = 1;
c0 = 1;
obj1 = { value: null, done: false };
obj1[0] = obj1.resolveGuildTemplate(tmp6);
return obj1;
}
tmp6 = c0;
}
} else if (arg0 === 1) {
c0 = 3;
throw arg1;
} else if (arg0 === 2) {
c0 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
}
c0 = 3;
return { value: "HermesInternal", done: null };
} catch (tmp10) {
c0 = tmp;
throw tmp10;
}
}
}));
} else if (tmp(tmp2[4]).CodedLinkType.BUILD_OVERRIDE !== type) {
if (tmp(tmp2[4]).CodedLinkType.MANUAL_BUILD_OVERRIDE !== type) {
if (tmp(tmp2[4]).CodedLinkType.EVENT !== type) {
if (tmp(tmp2[4]).CodedLinkType.CHANNEL_LINK !== type) {
if (tmp(tmp2[4]).CodedLinkType.ACTIVITY_BOOKMARK !== type) {
if (tmp(tmp2[4]).CodedLinkType.EMBEDDED_ACTIVITY_INVITE !== type) {
if (tmp(tmp2[4]).CodedLinkType.GUILD_PRODUCT !== type) {
if (tmp(tmp2[4]).CodedLinkType.SERVER_SHOP !== type) {
if (tmp(tmp2[4]).CodedLinkType.SOCIAL_LAYER_STOREFRONT !== type) {
if (tmp(tmp2[4]).CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP !== type) {
if (tmp(tmp2[4]).CodedLinkType.QUESTS_EMBED !== type) {
if (tmp(tmp2[4]).CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) {
if (tmp(tmp2[4]).CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU !== type) {
if (tmp(tmp2[4]).CodedLinkType.APP_OAUTH2_LINK !== type) {
if (tmp(tmp2[4]).CodedLinkType.COLLECTIBLES_SHOP !== type) {
if (tmp(tmp2[4]).CodedLinkType.EXPERIMENT !== type) {
if (tmp(tmp2[4]).CodedLinkType.GAME_PROFILE !== type) {
if (tmp(tmp2[4]).CodedLinkType.GAME_SERVER_SHARE !== type) {
if (tmp(tmp2[4]).CodedLinkType.USER_PROFILE !== type) {
if (tmp(tmp2[4]).CodedLinkType.APP_DIRECTORY_PROFILE === type) {
const embedApplication = tmp(tmp2[8]).getEmbedApplication(code);
const tmpResult1 = tmp(tmp2[8]);
} else {
const _Error = Error;
const _HermesInternal = HermesInternal;
throw Error("Unknown coded link type: " + type);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});
}
}
initializeDefault;
class MessageCodedLinkManager extends tmp6 {
constructor() {
tmp3 = new MessageCodedLinkManager(tmp2, tmp, new.target);
// ThrowIfThisInitialized (0x7c)
tmp4 = require("setupLoadFromMessageManagerHandlers")(tmp3, resolveMessageCodedLinks);
return tmp3;
}
}
tmp = new tmp(tmp4, tmp3, tmp2, Object, defineProperty, MessageCodedLinkManager, importDefault);
// ThrowIfThisInitialized (0x7c)
setupLoadFromMessageManagerHandlersDefault(tmp, resolveMessageCodedLinks);
let result = require("set").fileFinishedImporting("modules/coded_links/MessageCodedLinkManager.tsx");
export default tmp;