decord/source/modules/rpc/helpers/validateOpenInviteDialog.tsx

55 lines
2 KiB
TypeScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 13406
// Function ID: 103102
2026-07-20 16:05:17 +00:00
// Name: validateOpenInviteDialog
2026-07-23 10:11:24 +00:00
// Dependencies: [10479, 1838, 3758, 653, 13395, 10496, 8363, 2]
2026-07-20 16:05:17 +00:00
// Exports: validateOpenInviteDialog
2026-07-23 10:11:24 +00:00
// Module 13406 (validateOpenInviteDialog)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import closure_5 from "_isNativeReflectConstruct";
import { RPCErrors } from "ME";
const require = arg1;
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/rpc/helpers/validateOpenInviteDialog.tsx");
2026-07-20 16:05:17 +00:00
export const validateOpenInviteDialog = function validateOpenInviteDialog() {
2026-07-23 10:11:24 +00:00
connectedFrame = connectedFrame.getConnectedFrame();
2026-07-20 16:05:17 +00:00
if (null != connectedFrame) {
let obj = { frame: connectedFrame, channel: undefined, guild: undefined };
return obj;
} else {
2026-07-23 10:11:24 +00:00
const obj6 = importDefault(13395)();
2026-07-20 16:05:17 +00:00
if (null == obj6) {
2026-07-23 10:11:24 +00:00
let tmp24 = importDefault(10496);
2026-07-20 16:05:17 +00:00
obj = { errorCode: RPCErrors.INVALID_CHANNEL };
const prototype3 = tmp24.prototype;
tmp24 = new tmp24(obj, "Invalid channel");
throw tmp24;
} else {
2026-07-23 10:11:24 +00:00
guild = guild.getGuild(obj6.getGuildId());
2026-07-20 16:05:17 +00:00
if (null == guild) {
2026-07-23 10:11:24 +00:00
let tmp14 = importDefault(10496);
2026-07-20 16:05:17 +00:00
const obj1 = { errorCode: RPCErrors.INVALID_CHANNEL };
const _HermesInternal2 = HermesInternal;
const prototype2 = tmp14.prototype;
tmp14 = new tmp14(obj1, "Invalid guild " + obj6.getGuildId());
throw tmp14;
} else {
if (obj7.canViewInviteModal(closure_5, guild, obj6)) {
const obj2 = { frame: undefined, channel: obj6, guild };
return obj2;
} else {
2026-07-23 10:11:24 +00:00
let tmp4 = importDefault(10496);
2026-07-20 16:05:17 +00:00
obj = { errorCode: RPCErrors.INVALID_PERMISSIONS };
const _HermesInternal = HermesInternal;
const prototype = tmp4.prototype;
tmp4 = new tmp4(obj, "No invite permissions for " + obj6.id);
throw tmp4;
}
2026-07-23 10:11:24 +00:00
obj7 = require(8363) /* canViewInviteModal */;
2026-07-20 16:05:17 +00:00
}
}
}
};