Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
130 lines
5.6 KiB
TypeScript
130 lines
5.6 KiB
TypeScript
// Module ID: 14503
|
|
// Function ID: 14504
|
|
// Name: invites
|
|
// Dependencies: [5, 1956, 1957, 4479, 1074, 1085, 14504, 8367, 9587, 9557, 14508, 1094, 9536, 2]
|
|
|
|
// Module 14503 (invites)
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import EmbeddedActivitiesStore from "EmbeddedActivitiesStore" /* 1956 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
|
|
const require = fn;
|
|
const InstantInviteSources = fn(1074).InstantInviteSources;
|
|
const Constants = fn(1085);
|
|
({ RPCCommands, RPCErrors: metroRequire } = Constants);
|
|
let obj = {};
|
|
const CONTEXT_MENU_ICON_NAMES = fn(14504);
|
|
let obj3 = { scope: null, handler: null };
|
|
let obj4 = {};
|
|
const items = [fn(8367).OAuth2Scopes.DM_CHANNELS_MESSAGES_WRITE, fn(8367).OAuth2Scopes.ACTIVITIES_INVITES_WRITE];
|
|
obj4[fn(4479).RPC_SCOPE_CONFIG.ANY] = items;
|
|
obj3.scope = obj4;
|
|
obj3.handler = function handler(arg0) {
|
|
({ socket: require, args } = arg0);
|
|
({ user_id: dependencyMap, content: asyncGeneratorStep } = args);
|
|
return (async (arg0, value) => {
|
|
if (connectedActivityLocation === 2) {
|
|
connectedActivityLocation = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
connectedActivityLocation = 2;
|
|
if (0 === dependencyMap) {
|
|
if (arg0 === 1) {
|
|
connectedActivityLocation = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
connectedActivityLocation = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
const id = application.application.id;
|
|
if (null == id) {
|
|
const obj4 = { errorCode: constants2.INVALID_COMMAND };
|
|
const rPCError = new tmp3(9587).RPCError(obj4, "No application.");
|
|
throw rPCError;
|
|
} else {
|
|
connectedActivityLocation = connectedActivityLocation.getConnectedActivityLocation();
|
|
if (null == connectedActivityLocation) {
|
|
const obj7 = { errorCode: constants2.NO_ELIGIBLE_ACTIVITY };
|
|
const rPCError1 = new tmp3(9587).RPCError(obj7, "No eligible activity for application. Ensure an activity was set using setActivity.");
|
|
throw rPCError1;
|
|
} else {
|
|
const kind = connectedActivityLocation.kind;
|
|
if (tmp3(9557).EmbeddedActivityLocationKind.GUILD_CHANNEL !== kind) {
|
|
if (tmp3(9557).EmbeddedActivityLocationKind.GUILD_CHANNEL_MESSAGE !== kind) {
|
|
if (tmp3(9557).EmbeddedActivityLocationKind.PRIVATE_CHANNEL !== kind) {
|
|
if (tmp3(9557).EmbeddedActivityLocationKind.PRIVATE_CHANNEL_MESSAGE !== kind) {
|
|
const obj8 = { errorCode: constants2.NO_ELIGIBLE_ACTIVITY };
|
|
const rPCError2 = new tmp3(9587).RPCError(obj8, "Unsupported activity location");
|
|
throw rPCError2;
|
|
}
|
|
}
|
|
channel = channel.getChannel(connectedActivityLocation.channel_id);
|
|
if (null == channel) {
|
|
const obj9 = { errorCode: constants2.INVALID_CHANNEL };
|
|
const rPCError3 = new tmp3(9587).RPCError(obj9, "Invalid channel");
|
|
throw rPCError3;
|
|
} else if (channel.type === tmp3(1094).ChannelTypes.DM) {
|
|
const obj10 = { errorCode: constants2.INVALID_CHANNEL };
|
|
const rPCError4 = new tmp3(9587).RPCError(obj10, "Cannot send invite to a DM");
|
|
throw rPCError4;
|
|
}
|
|
}
|
|
c2 = 1;
|
|
const obj11 = { channelId: channel.id, applicationId: id, userId, prefixedContent, location: "RPC_ACTIVITY_INVITE_USER", inviteAnalyticsMetadata: null };
|
|
const obj12 = { source: constants.ACTIVITY_INVITE };
|
|
obj11.inviteAnalyticsMetadata = obj12;
|
|
dependencyMap = 2;
|
|
connectedActivityLocation = 1;
|
|
const obj13 = { value: tmp3(9536).sendEmbeddedActivityInviteUser(obj11), done: false };
|
|
return obj13;
|
|
}
|
|
channel = tmp3(14508).validateOpenInviteDialog(tmp68).channel;
|
|
const obj5 = tmp3(14508);
|
|
}
|
|
}
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c2 = 0;
|
|
const obj14 = { errorCode: constants2.UNKNOWN_ERROR };
|
|
const rPCError5 = new tmp3(9587).RPCError(obj14, "Failed to invite user");
|
|
throw rPCError5;
|
|
} else if (arg0 === 1) {
|
|
connectedActivityLocation = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c2 = 0;
|
|
connectedActivityLocation = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
} else {
|
|
c2 = 0;
|
|
connectedActivityLocation = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp61) {
|
|
if (tmp4 === c2) {
|
|
connectedActivityLocation = tmp2;
|
|
throw tmp61;
|
|
} else {
|
|
dependencyMap = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
obj[RPCCommands.INVITE_USER_EMBEDDED] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.INVITE_USER_EMBEDDED, obj3);
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/rpc/server/commands/invites.tsx");
|
|
|
|
export default obj;
|