Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
121 lines
3.4 KiB
TypeScript
121 lines
3.4 KiB
TypeScript
// Module ID: 11730
|
|
// Function ID: 11731
|
|
// Name: AppChannelPermissionUtils
|
|
// Dependencies: [4985, 1078, 558, 568, 11731, 1090, 4406, 2]
|
|
// Exports: getAppChannelBotUserId, getAppChannelBotUserIdFromApplication, isAppChannelFloorPermission
|
|
|
|
// Module 11730 (AppChannelPermissionUtils)
|
|
import c from "c" /* 568 */;
|
|
import BigFlagUtilsAll from "BigFlagUtils" /* 1090 */;
|
|
import AppChannelPermissions from "AppChannelPermissions" /* 4406 */;
|
|
import useAppChannelApplication from "useAppChannelApplication" /* 11731 */;
|
|
import ApplicationStore from "ApplicationStore" /* 4985 */;
|
|
|
|
require = fn;
|
|
const ChannelTypes = fn(1078).ChannelTypes;
|
|
const ReactCompilerGating = fn(558);
|
|
function getAppChannelBotUserIdFromApplication(type, bot) {
|
|
if (type.type === ChannelTypes.GUILD_APP) {
|
|
if (null != type.application_id) {
|
|
let id;
|
|
if (bot != null) {
|
|
bot = bot.bot;
|
|
if (bot != null) {
|
|
id = bot.id;
|
|
}
|
|
}
|
|
if (id == null) {
|
|
id = type.application_id;
|
|
}
|
|
return id;
|
|
}
|
|
}
|
|
}
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/app_channels/AppChannelPermissionUtils.tsx");
|
|
|
|
export { getAppChannelBotUserIdFromApplication };
|
|
export const getAppChannelBotUserId = function getAppChannelBotUserId(c18) {
|
|
const application = ApplicationStore.getApplication(c18.application_id);
|
|
let tmp2;
|
|
if (c18.type === ChannelTypes.GUILD_APP) {
|
|
if (null != c18.application_id) {
|
|
let id;
|
|
if (application != null) {
|
|
const bot = application.bot;
|
|
if (bot != null) {
|
|
id = bot.id;
|
|
}
|
|
}
|
|
if (id == null) {
|
|
id = c18.application_id;
|
|
}
|
|
tmp2 = id;
|
|
}
|
|
}
|
|
return tmp2;
|
|
};
|
|
export const useAppChannelBotUserId = ReactCompilerGating.isReactCompilerEnabled() ? ((type) => {
|
|
const cResult = c.c(3);
|
|
const appChannelApplication = useAppChannelApplication.useAppChannelApplication(type);
|
|
if (cResult[0] === appChannelApplication) {
|
|
if (cResult[1] === type) {
|
|
let tmp3 = cResult[2];
|
|
}
|
|
return tmp3;
|
|
}
|
|
let tmp4;
|
|
if (null != type) {
|
|
let tmp6;
|
|
if (type.type === ChannelTypes.GUILD_APP) {
|
|
if (null != type.application_id) {
|
|
let id;
|
|
if (appChannelApplication != null) {
|
|
const bot = appChannelApplication.bot;
|
|
if (bot != null) {
|
|
id = bot.id;
|
|
}
|
|
}
|
|
if (id == null) {
|
|
id = type.application_id;
|
|
}
|
|
tmp6 = id;
|
|
}
|
|
}
|
|
tmp4 = tmp6;
|
|
}
|
|
cResult[0] = appChannelApplication;
|
|
cResult[1] = type;
|
|
cResult[2] = tmp4;
|
|
tmp3 = tmp4;
|
|
}) : ((type) => {
|
|
const appChannelApplication = useAppChannelApplication.useAppChannelApplication(type);
|
|
let tmp2;
|
|
if (null != type) {
|
|
let tmp4;
|
|
if (type.type === ChannelTypes.GUILD_APP) {
|
|
if (null != type.application_id) {
|
|
let id;
|
|
if (appChannelApplication != null) {
|
|
const bot = appChannelApplication.bot;
|
|
if (bot != null) {
|
|
id = bot.id;
|
|
}
|
|
}
|
|
if (id == null) {
|
|
id = type.application_id;
|
|
}
|
|
tmp4 = id;
|
|
}
|
|
}
|
|
tmp2 = tmp4;
|
|
}
|
|
return tmp2;
|
|
});
|
|
export const isAppChannelFloorPermission = function isAppChannelFloorPermission(appChannelBotUserId, id, arg2) {
|
|
let hasItem = appChannelBotUserId === id;
|
|
if (hasItem) {
|
|
hasItem = BigFlagUtilsAll.has(AppChannelPermissions.APP_CHANNEL_MINIMUM_BOT_PERMISSIONS, arg2);
|
|
}
|
|
return hasItem;
|
|
};
|