2162 lines
87 KiB
TypeScript
2162 lines
87 KiB
TypeScript
// Module ID: 5685
|
|
// Function ID: 48930
|
|
// Name: trackInvite
|
|
// Dependencies: [57, 5, 6, 7, 4809, 5686, 5687, 5690, 5910, 5912, 5829, 5036, 4150, 1194, 1348, 5913, 1838, 4116, 4350, 3759, 4218, 4143, 5918, 1850, 653, 5920, 5688, 4124, 27, 3, 4115, 5921, 4120, 5924, 5925, 4325, 5930, 4982, 5949, 5967, 675, 4117, 5968, 5971, 4367, 5974, 1212, 1921, 4667, 686, 5986, 4330, 5987, 5834, 507, 4352, 5604, 14, 5716, 4804, 21, 1883, 1902, 5705, 4807, 5988, 5989, 5992, 5993, 3777, 5915, 1360, 5994, 6020, 6089, 6093, 6096, 6102, 6103, 6125, 664, 6126, 1882, 6024, 3977, 6127, 4471, 2]
|
|
|
|
// Module 5685 (trackInvite)
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_6 from "_createForOfIteratorHelperLoose";
|
|
import closure_7 from "_isNativeReflectConstruct";
|
|
import closure_8 from "_isNativeReflectConstruct";
|
|
import closure_9 from "_isNativeReflectConstruct";
|
|
import closure_10 from "_createForOfIteratorHelperLoose";
|
|
import closure_11 from "_isNativeReflectConstruct";
|
|
import closure_12 from "_isNativeReflectConstruct";
|
|
import closure_13 from "_createForOfIteratorHelperLoose";
|
|
import closure_14 from "_isNativeReflectConstruct";
|
|
import { ReferencedMessageState } from "_isNativeReflectConstruct";
|
|
import closure_16 from "_isNativeReflectConstruct";
|
|
import closure_17 from "_isNativeReflectConstruct";
|
|
import closure_18 from "_isNativeReflectConstruct";
|
|
import closure_19 from "_isNativeReflectConstruct";
|
|
import closure_20 from "_isNativeReflectConstruct";
|
|
import closure_21 from "_createForOfIteratorHelperLoose";
|
|
import closure_22 from "_isNativeReflectConstruct";
|
|
import closure_23 from "_isNativeReflectConstruct";
|
|
import "_isNativeReflectConstruct";
|
|
import closure_24 from "_isNativeReflectConstruct";
|
|
import closure_25 from "_isNativeReflectConstruct";
|
|
import { SlowmodeType } from "_isNativeReflectConstruct";
|
|
import closure_27 from "_isNativeReflectConstruct";
|
|
import ME from "ME";
|
|
import { LinkType } from "LinkType";
|
|
import { GuildTemplateStates } from "GUILD_TEMPLATES_MEMBER_COUNT_PROMOTION_THRESHOLD";
|
|
import MESSAGE_GROUP_SPACING from "MESSAGE_GROUP_SPACING";
|
|
import importDefaultResult1 from "_defineProperties";
|
|
import importDefaultResult2 from "_defineProperties";
|
|
|
|
let Permissions;
|
|
let closure_29;
|
|
let closure_30;
|
|
let closure_31;
|
|
let closure_32;
|
|
let closure_33;
|
|
let closure_34;
|
|
let closure_35;
|
|
let closure_36;
|
|
let closure_37;
|
|
let closure_38;
|
|
let closure_39;
|
|
let closure_40;
|
|
let closure_41;
|
|
let closure_42;
|
|
let closure_43;
|
|
let closure_44;
|
|
let closure_45;
|
|
let closure_48;
|
|
let closure_49;
|
|
const require = arg1;
|
|
function trackInvite(channelId) {
|
|
let _location;
|
|
let inviteAnalyticsMetadata;
|
|
let inviteKey;
|
|
let messageId;
|
|
let overrideProperties;
|
|
({ inviteKey, messageId, location: _location, inviteAnalyticsMetadata, overrideProperties } = channelId);
|
|
if (overrideProperties === undefined) {
|
|
overrideProperties = {};
|
|
}
|
|
id = id.getId();
|
|
invite = invite.getInvite(inviteKey);
|
|
let obj = require(4117) /* readSnowflake */;
|
|
const result = obj.parseExtraDataFromInviteKey(inviteKey);
|
|
let result1 = null != invite;
|
|
if (result1) {
|
|
let obj1 = require(5968) /* isGroupDMInvite */;
|
|
result1 = obj1.isEmbeddedApplicationInvite(invite);
|
|
}
|
|
let id1;
|
|
if (null != invite) {
|
|
const target_application = invite.target_application;
|
|
if (null != target_application) {
|
|
id1 = target_application.id;
|
|
}
|
|
}
|
|
if (tmp8) {
|
|
let obj2 = require(5925) /* trackAppEmbedViewed */;
|
|
const result2 = obj2.trackAppEmbedLinkSent(id1, LinkType.ACTIVITY_INVITE, id);
|
|
}
|
|
let channel = store.getChannel(channelId.channelId);
|
|
if (null != channel) {
|
|
if (channel.isMultiUserDM()) {
|
|
let GDM_INVITE = constants3.GDM_INVITE;
|
|
} else {
|
|
GDM_INVITE = null;
|
|
if (!channel.isPrivate()) {
|
|
GDM_INVITE = constants3.SERVER_INVITE;
|
|
}
|
|
}
|
|
obj = {};
|
|
let STREAM = GDM_INVITE;
|
|
if (null != invite) {
|
|
STREAM = GDM_INVITE;
|
|
if (invite.state === constants5.RESOLVED) {
|
|
STREAM = GDM_INVITE;
|
|
if (null != invite.channel) {
|
|
channel = invite.channel;
|
|
obj.invite_channel_id = channel.id;
|
|
const guild = invite.guild;
|
|
let id2;
|
|
if (null != guild) {
|
|
id2 = guild.id;
|
|
}
|
|
obj.invite_guild_id = id2;
|
|
obj.invite_channel_type = channel.type;
|
|
if (null != invite.inviter) {
|
|
obj.invite_inviter_id = invite.inviter.id;
|
|
}
|
|
if (null != invite.target_application) {
|
|
obj.application_id = invite.target_application.id;
|
|
}
|
|
lastActiveStream = lastActiveStream.getLastActiveStream();
|
|
STREAM = GDM_INVITE;
|
|
if (null != lastActiveStream) {
|
|
STREAM = GDM_INVITE;
|
|
if (lastActiveStream.channelId === channel.id) {
|
|
obj.destination_user_id = lastActiveStream.ownerId;
|
|
const streamerApplication = require(5971) /* _findPlayingActivity */.getStreamerApplication(lastActiveStream, closure_24);
|
|
let id3 = null;
|
|
if (null != streamerApplication) {
|
|
id3 = streamerApplication.id;
|
|
}
|
|
obj.application_id = id3;
|
|
STREAM = constants3.STREAM;
|
|
const obj9 = require(5971) /* _findPlayingActivity */;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null != inviteAnalyticsMetadata) {
|
|
if (null != inviteAnalyticsMetadata.suggestionData) {
|
|
obj.is_suggested = inviteAnalyticsMetadata.suggestionData.isAffinitySuggestion;
|
|
obj.row_num = inviteAnalyticsMetadata.suggestionData.rowNum;
|
|
obj.num_total = inviteAnalyticsMetadata.suggestionData.numTotal;
|
|
obj.num_affinity_connections = inviteAnalyticsMetadata.suggestionData.numAffinityConnections;
|
|
obj.is_filtered = inviteAnalyticsMetadata.suggestionData.isFiltered;
|
|
}
|
|
obj.source = inviteAnalyticsMetadata.source;
|
|
}
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["location"] = _location;
|
|
obj["invite_type"] = STREAM;
|
|
obj["invite_code"] = result.baseCode;
|
|
obj["guild_id"] = channel.getGuildId();
|
|
obj["channel_id"] = channel.id;
|
|
obj["message_id"] = messageId;
|
|
obj["send_type"] = constants4.DIRECT_MESSAGE;
|
|
obj["invite_guild_scheduled_event_id"] = result.guildScheduledEventId;
|
|
const inviteInstanceId = require(4117) /* readSnowflake */.getInviteInstanceId(result.baseCode, messageId);
|
|
let tmp48 = null;
|
|
if (null != inviteInstanceId) {
|
|
tmp48 = inviteInstanceId;
|
|
}
|
|
obj["invite_instance_id"] = tmp48;
|
|
const merged1 = Object.assign(overrideProperties);
|
|
const obj11 = require(4117) /* readSnowflake */;
|
|
importDefault(4325).trackWithMetadata(constants.INVITE_SENT, obj);
|
|
const obj12 = importDefault(4325);
|
|
} else {
|
|
obj1 = {};
|
|
if (null != invite) {
|
|
if (invite.state === constants5.RESOLVED) {
|
|
if (null != invite.inviter) {
|
|
obj1.invite_inviter_id = invite.inviter.id;
|
|
if (null != invite.target_application) {
|
|
obj1.application_id = invite.target_application.id;
|
|
}
|
|
obj2 = {};
|
|
const merged2 = Object.assign(obj1);
|
|
obj2["location"] = _location;
|
|
obj2["invite_type"] = constants3.FRIEND_INVITE;
|
|
obj2["invite_code"] = result.baseCode;
|
|
obj2["message_id"] = messageId;
|
|
obj2["send_type"] = constants4.DIRECT_MESSAGE;
|
|
obj2["invite_guild_scheduled_event_id"] = result.guildScheduledEventId;
|
|
const inviteInstanceId1 = require(4117) /* readSnowflake */.getInviteInstanceId(result.baseCode, messageId);
|
|
let tmp21 = null;
|
|
if (null != inviteInstanceId1) {
|
|
tmp21 = inviteInstanceId1;
|
|
}
|
|
obj2["invite_instance_id"] = tmp21;
|
|
const merged3 = Object.assign(overrideProperties);
|
|
const obj6 = require(4117) /* readSnowflake */;
|
|
importDefault(4325).trackWithMetadata(constants.INVITE_SENT, obj2);
|
|
const obj7 = importDefault(4325);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const AbortCodes = ME.AbortCodes;
|
|
({ AnalyticEvents: closure_29, Endpoints: closure_30, Permissions, ChannelTypes: closure_31, LoggingInviteTypes: closure_32, SendTypes: closure_33, InviteStates: closure_34, MessageFlags: closure_35, MAX_MESSAGES_FOR_JUMP: closure_36, MessageTypes: closure_37, AllowedMentionTypes: closure_38, HelpdeskArticles: closure_39, MarketingURLs: closure_40, MessageReferenceTypes: closure_41, LOCAL_BOT_ID: closure_42, NON_USER_BOT_DISCRIMINATOR: closure_43, MessageStates: closure_44, ActivityActionTypes: closure_45 } = ME);
|
|
({ FileUploadErrorTypes: closure_48, MessageSendLocation: closure_49 } = MESSAGE_GROUP_SPACING);
|
|
const MediaPlayerManager = require("MESSAGE_GROUP_SPACING").NativeModules.MediaPlayerManager;
|
|
importDefaultResult1 = new importDefaultResult1("MessageActionCreators");
|
|
importDefaultResult2 = new importDefaultResult2("MessageQueue");
|
|
let c53 = false;
|
|
let closure_54 = (() => {
|
|
class RemoteFetch {
|
|
constructor() {
|
|
tmp = outer1_6(this, RemoteFetch);
|
|
this.completed = false;
|
|
return;
|
|
}
|
|
}
|
|
const items = [
|
|
{
|
|
key: "markComplete",
|
|
value() {
|
|
this.completed = true;
|
|
}
|
|
}
|
|
];
|
|
return callback2(RemoteFetch, items);
|
|
})();
|
|
let obj = {
|
|
messageName: "SLOWMODE_RATE_LIMITED",
|
|
messageGetter(rateLimitPerUser) {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.formatToPlainString(require(1212) /* getSystemLocale */.t.IWntYg, { seconds: rateLimitPerUser.rateLimitPerUser });
|
|
}
|
|
};
|
|
obj = {
|
|
messageName: "INVALID_MESSAGE_SEND_NO_MUTUAL_GUILDS",
|
|
messageGetter(rawRecipients) {
|
|
let obj = importDefault(1921);
|
|
const articleURL = obj.getArticleURL(constants7.DM_COULD_NOT_BE_DELIVERED);
|
|
rawRecipients = rawRecipients.rawRecipients;
|
|
if (null == rawRecipients) {
|
|
rawRecipients = [];
|
|
}
|
|
if (rawRecipients.isDM()) {
|
|
if (1 === rawRecipients.length) {
|
|
if (rawRecipients.some((bot) => bot.bot)) {
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
obj = { helpUrl: articleURL };
|
|
let formatToPlainStringResult = intl2.formatToPlainString(require(1212) /* getSystemLocale */.t.SkGL7l, obj);
|
|
}
|
|
return formatToPlainStringResult;
|
|
}
|
|
}
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
formatToPlainStringResult = intl.formatToPlainString(require(1212) /* getSystemLocale */.t.llTkqr, { helpUrl: articleURL });
|
|
}
|
|
};
|
|
obj = {
|
|
messageName: "INVALID_MESSAGE_SEND_USER",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
const obj = { helpUrl: importDefault(1921).getArticleURL(constants7.DM_COULD_NOT_BE_DELIVERED) };
|
|
return intl.formatToPlainString(require(1212) /* getSystemLocale */.t.SkGL7l, obj);
|
|
}
|
|
};
|
|
let closure_55 = {
|
|
[AbortCodes.SLOWMODE_RATE_LIMITED]: obj,
|
|
[AbortCodes.INVALID_MESSAGE_SEND_NO_MUTUAL_GUILDS]: obj,
|
|
[AbortCodes.INVALID_MESSAGE_SEND_USER]: obj,
|
|
[AbortCodes.TOO_MANY_THREADS]: {
|
|
messageName: "TOO_MANY_THREADS",
|
|
messageGetter(isForumLikeChannel) {
|
|
if (!isForumLikeChannel.isForumLikeChannel()) {
|
|
if (!isForumLikeChannel.isForumPost()) {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
let stringResult = intl.string(require(1212) /* getSystemLocale */.t["5EMPA7"]);
|
|
}
|
|
return stringResult;
|
|
}
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
stringResult = intl2.string(require(1212) /* getSystemLocale */.t["/jUd2+"]);
|
|
}
|
|
},
|
|
[AbortCodes.TOO_MANY_ANNOUNCEMENT_THREADS]: {
|
|
messageName: "TOO_MANY_ANNOUNCEMENT_THREADS",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t["aY+lLC"]);
|
|
}
|
|
},
|
|
[AbortCodes.HARMFUL_LINK_MESSAGE_BLOCKED]: {
|
|
messageName: "HARMFUL_LINK_MESSAGE_BLOCKED",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.formatToPlainString(require(1212) /* getSystemLocale */.t.zSG3Qy, { helpUrl: constants8.HARMFUL_LINKS });
|
|
}
|
|
},
|
|
[AbortCodes.HARMFUL_URL_BLOCKED]: {
|
|
messageName: "HARMFUL_URL_BLOCKED",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.WxX2Fd);
|
|
}
|
|
},
|
|
[AbortCodes.EMAIL_VERIFICATION_REQUIRED]: {
|
|
messageName: "BOT_REQUIRES_EMAIL_VERIFICATION",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.k1Cjqr);
|
|
}
|
|
},
|
|
[AbortCodes.GUILD_MESSAGE_UPDATE_RATE_LIMIT_EXCEEDED]: {
|
|
messageName: "GUILD_MESSAGE_UPDATE_RATE_LIMIT_EXCEEDED",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.Z5SUuv);
|
|
}
|
|
},
|
|
[AbortCodes.RATE_LIMIT_DM_OPEN]: {
|
|
messageName: "BOT_DM_RATE_LIMITED",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.E8nbNb);
|
|
}
|
|
},
|
|
[AbortCodes.SEND_MESSAGE_TEMPORARILY_DISABLED]: {
|
|
messageName: "BOT_DM_SEND_MESSAGE_TEMPORARILY_DISABLED",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.aRUbah);
|
|
}
|
|
},
|
|
[AbortCodes.INVALID_MESSAGE_SEND_GAME_FRIEND_DM]: {
|
|
messageName: "BOT_DM_SEND_MESSAGE_INVALID_FOR_GAME_FRIEND",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t["/meGhR"]);
|
|
}
|
|
},
|
|
[AbortCodes.INVALID_MESSAGE_SEND_PROVISIONAL_ACCOUNT_OFFLINE]: {
|
|
messageName: "BOT_DM_SEND_MESSAGE_INVALID_OFFLINE_PROVISIONAL_ACCOUNT",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.Oc1Zjw);
|
|
}
|
|
},
|
|
[AbortCodes.TOTAL_ATTACHMENT_SIZE_TOO_LARGE]: {
|
|
messageName: "TOTAL_ATTACHMENT_SIZE_TOO_LARGE",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
const obj = { maxSizeMb: require(4667) /* items */.MAX_TOTAL_ATTACHMENT_SIZE_MB };
|
|
return intl.formatToPlainString(require(1212) /* getSystemLocale */.t.DYFPg2, obj);
|
|
}
|
|
},
|
|
[AbortCodes.CLOUD_UPLOAD_NOT_FOUND]: {
|
|
messageName: "CLOUD_UPLOAD_NOT_FOUND",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.bQldfH);
|
|
}
|
|
},
|
|
[AbortCodes.INVALID_PERMISSIONS]: {
|
|
messageName: "INVALID_PERMISSIONS",
|
|
messageGetter() {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
return intl.string(require(1212) /* getSystemLocale */.t.zl4Weq);
|
|
}
|
|
}
|
|
};
|
|
let obj14 = {
|
|
receiveMessage(channel_id, body, arg2, outer1_2) {
|
|
let flag = arg2;
|
|
let obj = outer1_2;
|
|
if (arg2 === undefined) {
|
|
flag = false;
|
|
}
|
|
if (obj === undefined) {
|
|
obj = {};
|
|
}
|
|
obj = { type: "MESSAGE_CREATE", channelId: channel_id, message: body, optimistic: flag };
|
|
obj.sendMessageOptions = obj;
|
|
obj.isPushNotification = false;
|
|
importDefault(686).dispatch(obj);
|
|
},
|
|
sendBotMessage(id, intl, messageName, nonce) {
|
|
if (null != messageName) {
|
|
let obj = importDefault(4325);
|
|
obj = { message_author: "Clyde", message_name: messageName };
|
|
obj.trackWithMetadata(constants.AUTOMATED_MESSAGE_RECEIVED, obj);
|
|
}
|
|
obj = { messageId: nonce, channelId: id, content: intl, loggingName: messageName };
|
|
obj14.receiveMessage(id, require(5986) /* userRecordToServer */.createBotMessage(obj));
|
|
},
|
|
sendNitroSystemMessage(channelId, content, nonce) {
|
|
obj = { channelId, nonce, type: constants6.NITRO_NOTIFICATION, content, flags: closure_35.EPHEMERAL, author: obj };
|
|
obj = { id: closure_42, username: "Nitro Notification", discriminator: closure_43, avatar: "nitro", bot: true };
|
|
obj = {};
|
|
const merged = Object.assign(importDefault(5986)(obj));
|
|
obj["state"] = constants9.SENT;
|
|
obj["channel_id"] = channelId;
|
|
obj14.receiveMessage(channelId, obj, true);
|
|
},
|
|
sendGiftingPromptSystemMessage(channelId, giftingPrompt) {
|
|
obj = { channelId, type: constants6.GIFTING_PROMPT, content: "", flags: closure_35.EPHEMERAL, author: obj, giftingPrompt };
|
|
obj = { id: closure_42, username: "Gifting Prompt", discriminator: closure_43, avatar: "gifting_prompt", bot: true };
|
|
obj = {};
|
|
const merged = Object.assign(importDefault(5986)(obj));
|
|
obj["state"] = constants9.SENT;
|
|
obj14.receiveMessage(channelId, obj, true);
|
|
},
|
|
sendGuildBoostUpsellSystemMessage(channelId, boostingPrompt) {
|
|
obj = { channelId, type: constants6.GUILD_BOOST_UPSELL, content: "", flags: closure_35.EPHEMERAL, author: obj, boostingPrompt };
|
|
obj = { id: closure_42, username: "Guild Boost Upsell", discriminator: closure_43, avatar: "guild_boost_upsell", bot: true };
|
|
obj = {};
|
|
const merged = Object.assign(importDefault(5986)(obj));
|
|
obj["state"] = constants9.SENT;
|
|
obj14.receiveMessage(channelId, obj, true);
|
|
},
|
|
sendClydeError(closure_0, code) {
|
|
let num = code;
|
|
if (code === undefined) {
|
|
num = 0;
|
|
}
|
|
const channel = store.getChannel(closure_0);
|
|
if (null != channel) {
|
|
let obj = table[num];
|
|
if (null != obj) {
|
|
obj14.sendBotMessage(closure_0, obj.messageGetter(channel), obj.messageName);
|
|
} else {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
obj = { helpUrl: importDefault(1921).getArticleURL(constants7.DM_COULD_NOT_BE_DELIVERED) };
|
|
const _HermesInternal = HermesInternal;
|
|
const obj3 = importDefault(1921);
|
|
obj14.sendBotMessage(closure_0, intl.formatToPlainString(require(1212) /* getSystemLocale */.t.SkGL7l, obj), "SEND_FAILED (" + num + ")");
|
|
const formatToPlainStringResult = intl.formatToPlainString(require(1212) /* getSystemLocale */.t.SkGL7l, obj);
|
|
}
|
|
}
|
|
},
|
|
sendExplicitMediaClydeError(channelId, attachments1, EXPLICIT_MEDIA_MESSAGE_SEND_BLOCKED) {
|
|
let message;
|
|
let messageName;
|
|
const channel = store.getChannel(channelId);
|
|
if (null != channel) {
|
|
let obj = { isDM: channel.isDM(), isGDM: channel.isGroupDM() };
|
|
const match = require(4330) /* n */.match(obj);
|
|
obj = { isDM: true };
|
|
const str2 = require(4330) /* n */;
|
|
const withResult = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t["mktny/"]);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
});
|
|
const withResult1 = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t["mktny/"]);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).with({ isDM: false, isGDM: true }, () => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t["mktny/"]);
|
|
obj.messageName = "BOT_GDM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
});
|
|
({ message, messageName } = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t["mktny/"]);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).with({ isDM: false, isGDM: true }, () => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t["mktny/"]);
|
|
obj.messageName = "BOT_GDM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).otherwise(() => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t.i4AbAS);
|
|
obj.messageName = "BOT_GUILD_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}));
|
|
const otherwiseResult = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t["mktny/"]);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).with({ isDM: false, isGDM: true }, () => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t["mktny/"]);
|
|
obj.messageName = "BOT_GDM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).otherwise(() => {
|
|
const obj = {};
|
|
const intl = outer1_0(outer1_3[46]).intl;
|
|
obj.message = intl.string(outer1_0(outer1_3[46]).t.i4AbAS);
|
|
obj.messageName = "BOT_GUILD_EXPLICIT_CONTENT";
|
|
return obj;
|
|
});
|
|
const nonce = require(5987) /* snowflakeSequence */.createNonce();
|
|
obj14.sendBotMessage(channelId, message, messageName, nonce);
|
|
const obj9 = require(5987) /* snowflakeSequence */;
|
|
let obj1 = { action: require(5834) /* timeoutAttachmentsAndEmbedsForMessage */.TrackMediaRedactionActionType.EXPLICIT_MEDIA_FALSE_POSITIVE_CLYDE_MESSAGE_SENT, messageId: nonce, channelId, context: EXPLICIT_MEDIA_MESSAGE_SEND_BLOCKED };
|
|
const result = require(5834) /* timeoutAttachmentsAndEmbedsForMessage */.trackMediaRedactionAction(obj1);
|
|
let tmp = null != attachments1;
|
|
if (tmp) {
|
|
tmp = attachments1.length > 0;
|
|
}
|
|
if (tmp) {
|
|
obj1 = importDefault(686);
|
|
const obj2 = { type: "MESSAGE_EXPLICIT_CONTENT_FP_CREATE", messageId: nonce, channelId, attachments: attachments1 };
|
|
obj1.dispatch(obj2);
|
|
}
|
|
const obj10 = require(5834) /* timeoutAttachmentsAndEmbedsForMessage */;
|
|
}
|
|
},
|
|
truncateMessages(channelId, truncateBottom, truncateTop) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "TRUNCATE_MESSAGES", channelId, truncateBottom, truncateTop };
|
|
obj.dispatch(obj);
|
|
},
|
|
clearChannel(channelId) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "CLEAR_MESSAGES", channelId };
|
|
obj.dispatch(obj);
|
|
},
|
|
jumpToPresent(channelId, limit) {
|
|
obj14.trackJump(channelId, null, "Present");
|
|
let obj = { present: true };
|
|
if (closure_23.hasPresent(channelId)) {
|
|
obj = { type: "LOAD_MESSAGES_SUCCESS_CACHED" };
|
|
obj.jump = obj;
|
|
obj.channelId = channelId;
|
|
obj.limit = limit;
|
|
importDefault(686).dispatch(obj);
|
|
const obj3 = importDefault(686);
|
|
} else {
|
|
obj = { channelId, limit };
|
|
obj.jump = obj;
|
|
const messages = obj14.fetchMessages(obj);
|
|
}
|
|
},
|
|
trackJump(channelId, id, Present, extraProperties) {
|
|
let obj = importDefault(4325);
|
|
obj = { context: Present, channel_id: channelId, message_id: id };
|
|
const merged = Object.assign(extraProperties);
|
|
obj.trackWithMetadata(constants.JUMP, obj);
|
|
},
|
|
jumpToMessage(arg0) {
|
|
let avoidInitialScroll;
|
|
let channelId;
|
|
let context;
|
|
let extraProperties;
|
|
let flash;
|
|
let isPreload;
|
|
let jumpType;
|
|
let messageId;
|
|
let offset;
|
|
let onJumpComplete;
|
|
let returnMessageId;
|
|
let skipLocalFetch;
|
|
({ channelId, messageId, flash } = arg0);
|
|
if (flash === undefined) {
|
|
flash = false;
|
|
}
|
|
({ context, extraProperties, offset } = arg0);
|
|
if (extraProperties === undefined) {
|
|
extraProperties = null;
|
|
}
|
|
({ isPreload, returnMessageId, skipLocalFetch, jumpType, avoidInitialScroll, onJumpComplete } = arg0);
|
|
if ("string" === typeof context) {
|
|
obj14.trackJump(channelId, messageId, context, extraProperties);
|
|
}
|
|
let tmp8 = null == MediaPlayerManager;
|
|
if (!tmp8) {
|
|
tmp8 = null == MediaPlayerManager.pauseAllMediaPlayers;
|
|
}
|
|
if (!tmp8) {
|
|
MediaPlayerManager.pauseAllMediaPlayers();
|
|
}
|
|
obj = { channelId, limit: closure_36, jump: obj, isPreload, skipLocalFetch, avoidInitialScroll };
|
|
obj = { messageId, flash, offset, returnMessageId, jumpType, onJumpComplete };
|
|
return obj14.fetchMessages(obj);
|
|
},
|
|
focusMessage(channelId) {
|
|
obj = { channelId: channelId.channelId, limit: closure_36, focus: obj };
|
|
obj = { messageId: channelId.messageId };
|
|
const messages = obj14.fetchMessages(obj);
|
|
},
|
|
fetchMessage(arg0) {
|
|
let importDefault;
|
|
let require;
|
|
({ channelId: require, messageId: importDefault } = arg0);
|
|
return callback(async () => {
|
|
const HTTP = outer2_0(outer2_3[54]).HTTP;
|
|
obj = { url: outer2_30.MESSAGES(outer1_0), query: obj, retries: 2, oldFormErrors: true };
|
|
obj = { limit: 1, around: outer1_1, rejectWithError: outer2_0(outer2_3[54]).rejectWithMigratedError() };
|
|
const tmp = yield HTTP.get(obj);
|
|
if (tmp.body.length > 0) {
|
|
return outer2_0(outer2_3[55]).createMessageRecord(tmp.body[0]);
|
|
}
|
|
const obj3 = outer2_0(outer2_3[54]);
|
|
})();
|
|
},
|
|
fetchMessages(channelId) {
|
|
let closure_6;
|
|
let closure_7;
|
|
let feature;
|
|
let fetchKey;
|
|
let focus;
|
|
let isPreload;
|
|
let skipLocalFetch;
|
|
let truncate;
|
|
const self = this;
|
|
channelId = channelId.channelId;
|
|
const before = channelId.before;
|
|
const after = channelId.after;
|
|
const limit = channelId.limit;
|
|
const jump = channelId.jump;
|
|
({ focus, truncate } = channelId);
|
|
({ forICYMI: closure_6, avoidInitialScroll: closure_7, fetchKey } = channelId);
|
|
let messageId;
|
|
let c12;
|
|
({ isPreload, skipLocalFetch, feature } = channelId);
|
|
const channel = store.getChannel(channelId);
|
|
let closure_9 = fetchKey.isConnectedOrOverlay();
|
|
let timestamp = Date.now();
|
|
if (null != channel) {
|
|
if (channel.type === constants2.GUILD_STORE) {
|
|
return false;
|
|
}
|
|
}
|
|
if (channelId !== channelId(limit[56]).FAKE_PLACEHOLDER_PRIVATE_CHANNEL_ID) {
|
|
const _JSON = JSON;
|
|
const _HermesInternal = HermesInternal;
|
|
importDefaultResult1.log("Fetching messages for " + channelId + " between " + after + " and " + before + ". jump=" + JSON.stringify(jump));
|
|
let obj = { channelId, before, after, limit, jump, focus, truncate };
|
|
if (!obj14._tryFetchMessagesCached(obj)) {
|
|
let fetchMessages = before(limit[57]).fetchMessages;
|
|
fetchMessages.recordStart();
|
|
obj = before(limit[58]);
|
|
let tmp7 = timestamp;
|
|
if (null != fetchKey) {
|
|
tmp7 = fetchKey;
|
|
}
|
|
let result = obj.recordChannelFetchStart(channelId, tmp7, before, after, limit);
|
|
let tmp15;
|
|
if (null != jump) {
|
|
tmp15 = jump;
|
|
}
|
|
if (tmp16) {
|
|
obj = {};
|
|
const merged = Object.assign(focus);
|
|
tmp15 = obj;
|
|
}
|
|
let obj2 = before(limit[59]);
|
|
const orCreate = obj2.getOrCreate(channelId);
|
|
const start = orCreate.loadStart(tmp15);
|
|
before(limit[59]).commit(start);
|
|
const obj5 = before(limit[59]);
|
|
tmp16 = null == tmp15 && null != focus;
|
|
const obj1 = { type: "LOAD_MESSAGES" };
|
|
before(limit[49]).dispatch(obj1);
|
|
messageId = undefined;
|
|
if (null != tmp15) {
|
|
messageId = tmp15.messageId;
|
|
}
|
|
const prototype = ctor.prototype;
|
|
const tmp29 = new ctor();
|
|
c12 = tmp29;
|
|
if (!skipLocalFetch) {
|
|
if (null != fetchKey) {
|
|
timestamp = fetchKey;
|
|
}
|
|
const localMessages = self.fetchLocalMessages(channelId, timestamp, before, after, limit, tmp30);
|
|
}
|
|
const HTTP = channelId(limit[54]).HTTP;
|
|
obj2 = { url: closure_30.MESSAGES(channelId) };
|
|
const obj3 = { before, after, limit, around: messageId, preload: isPreload, feature };
|
|
obj2.query = obj3;
|
|
obj2.retries = 2;
|
|
obj2.oldFormErrors = true;
|
|
const obj6 = before(limit[49]);
|
|
obj2.rejectWithError = channelId(limit[54]).rejectWithMigratedError();
|
|
const value = HTTP.get(obj2);
|
|
return value.then((arg0) => {
|
|
let closure_0 = arg0;
|
|
const fetchMessages = before(limit[57]).fetchMessages;
|
|
fetchMessages.recordEnd();
|
|
const dispatchMessages = before(limit[57]).dispatchMessages;
|
|
dispatchMessages.measure(() => {
|
|
body = body.body;
|
|
let flag = null != outer1_11;
|
|
if (!flag) {
|
|
let tmp4 = body.length === outer1_3;
|
|
if (tmp4) {
|
|
let tmp5 = tmp;
|
|
if (!tmp) {
|
|
let tmp7 = null == outer1_1;
|
|
if (tmp7) {
|
|
tmp7 = null == outer1_2;
|
|
}
|
|
tmp5 = tmp7;
|
|
}
|
|
tmp4 = tmp5;
|
|
}
|
|
flag = tmp4;
|
|
}
|
|
let flag2 = null != outer1_11;
|
|
if (!flag2) {
|
|
let tmp9 = tmp2;
|
|
if (tmp2) {
|
|
tmp9 = body.length === outer1_3;
|
|
}
|
|
flag2 = tmp9;
|
|
}
|
|
let tmp11 = flag;
|
|
let flag3 = flag2;
|
|
if (null != outer1_11) {
|
|
const _Math = Math;
|
|
const rounded = Math.floor(outer1_3 / 2);
|
|
const items = [outer1_11];
|
|
HermesBuiltin.arraySpread(body.map((id) => id.id), 1);
|
|
const found = items.filter((arg0, arg1, arr) => arr.indexOf(arg0) === arg1);
|
|
const sorted = found.sort(before(limit[60]).compare);
|
|
const index = sorted.indexOf(outer1_11);
|
|
if (index < rounded + outer1_3 % 2 - 1) {
|
|
flag = false;
|
|
}
|
|
if (body.length - index < rounded) {
|
|
flag2 = false;
|
|
}
|
|
tmp11 = flag;
|
|
flag3 = flag2;
|
|
if (flag2) {
|
|
tmp11 = flag;
|
|
flag3 = flag2;
|
|
if (body.length > 0) {
|
|
tmp11 = flag;
|
|
flag3 = flag2;
|
|
if (body[0].id === outer2_25.lastMessageId(body)) {
|
|
flag3 = false;
|
|
tmp11 = flag;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
outer2_51.log("Fetched " + body.length + " messages for " + body + " isBefore:" + null != outer1_1 + " isAfter:" + null != outer1_2);
|
|
outer1_12.markComplete();
|
|
let obj = before(limit[49]);
|
|
obj = { type: "LOAD_MESSAGES_SUCCESS", channelId: body, messages: body, isBefore: tmp, isAfter: tmp2, hasMoreBefore: tmp11, hasMoreAfter: flag3, limit: outer1_3, jump: outer1_4, forICYMI: outer1_6 };
|
|
let tmp16 = !outer1_9;
|
|
if (!tmp16) {
|
|
tmp16 = fetchKey.lastTimeConnectedChanged() >= outer1_10;
|
|
}
|
|
obj.isStale = tmp16;
|
|
obj.truncate = outer1_5;
|
|
obj.avoidInitialScroll = outer1_7;
|
|
obj.dispatch(obj);
|
|
const result = before(limit[58]).recordChannelFetchedNetwork(body, null != outer1_8 ? outer1_8 : outer1_10, outer1_1, outer1_2, outer1_3, body);
|
|
});
|
|
return true;
|
|
}, () => {
|
|
outer1_51.log("Failed to fetch messages for " + channelId);
|
|
let obj = before(limit[49]);
|
|
obj = { type: "LOAD_MESSAGES_FAILURE", channelId };
|
|
obj.dispatch(obj);
|
|
return false;
|
|
});
|
|
}
|
|
}
|
|
},
|
|
fetchLocalMessages(channelId, timestamp, before, after, limit, arg5) {
|
|
let closure_0 = channelId;
|
|
let closure_1 = timestamp;
|
|
let closure_2 = before;
|
|
let closure_3 = after;
|
|
let _createForOfIteratorHelperLoose = limit;
|
|
const callback = arg5;
|
|
return callback(async () => {
|
|
let c0;
|
|
const basicChannel = outer2_19.getBasicChannel(outer1_0);
|
|
let obj = callback2(4804);
|
|
const orCreate = obj.getOrCreate(outer1_0);
|
|
const databaseResult = callback2(1883).database();
|
|
c0 = databaseResult;
|
|
if (null != databaseResult) {
|
|
if (null != basicChannel) {
|
|
if (null == outer1_2) {
|
|
if (null == outer1_3) {
|
|
if (orCreate.ready) {
|
|
if (!orCreate.cached) {
|
|
callback2(14).addLocalMessages(outer1_0, -2);
|
|
const obj4 = callback2(14);
|
|
}
|
|
}
|
|
const tmp13 = yield callback(1902).tryLoadAsync(() => callback(table[63]).load(c0, outer2_0, outer2_4));
|
|
if (null != tmp13) {
|
|
const _HermesInternal = HermesInternal;
|
|
outer2_51.log("fetched " + tmp13.messages.length + " messages from local database (channel_id: " + outer1_0 + ", remote_fetch_completed: " + outer1_5.completed + ")");
|
|
callback2(14).addLocalMessages(outer1_0, tmp13.messages.length);
|
|
if (!outer1_5.completed) {
|
|
if (tmp13.messages.length > 0) {
|
|
let tmp28 = tmp13.messages.length >= outer1_4;
|
|
if (tmp28) {
|
|
tmp28 = tmp13.connectionId === outer2_8.lastTimeConnectedChanged();
|
|
}
|
|
const obj8 = callback2(5716);
|
|
const result = obj8.recordChannelFetchedLocal(outer1_0, outer1_1, outer1_2, outer1_3, outer1_4, tmp13.messages);
|
|
obj = { type: "LOCAL_MESSAGES_LOADED", guildId: basicChannel.guild_id, channelId: outer1_0 };
|
|
({ users: obj10.users, members: obj10.members, messages: obj10.messages } = tmp13);
|
|
obj.stale = !tmp28;
|
|
callback2(686).dispatch(obj);
|
|
const obj9 = callback2(686);
|
|
}
|
|
}
|
|
const obj7 = callback2(14);
|
|
} else {
|
|
callback2(14).addLocalMessages(outer1_0, -3);
|
|
const obj6 = callback2(14);
|
|
}
|
|
const obj5 = callback(1902);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const obj2 = callback2(1883);
|
|
callback2(14).addLocalMessages(outer1_0, -1);
|
|
})();
|
|
},
|
|
fetchNewLocalMessages(channelId, closure_18) {
|
|
let closure_0 = channelId;
|
|
let closure_1 = closure_18;
|
|
return callback(async () => {
|
|
let c0;
|
|
let id;
|
|
const basicChannel = outer2_19.getBasicChannel(outer1_0);
|
|
let obj = callback2(outer2_3[61]);
|
|
const databaseResult = obj.database();
|
|
c0 = databaseResult;
|
|
if (null != databaseResult) {
|
|
if (null != basicChannel) {
|
|
if (!obj3.getOrCreate(outer1_0).hasMoreAfter) {
|
|
const tmp5 = yield callback(outer2_3[62]).tryLoadAsync(() => id(outer3_3[63]).load(c0, outer2_0, outer2_1));
|
|
if (null != tmp5) {
|
|
const orCreate = callback2(outer2_3[59]).getOrCreate(outer1_0);
|
|
const lastResult = orCreate.last();
|
|
id = undefined;
|
|
if (null != lastResult) {
|
|
id = lastResult.id;
|
|
}
|
|
if (null == id) {
|
|
let messages = tmp5.messages;
|
|
} else {
|
|
const messages1 = tmp5.messages;
|
|
messages = messages1.filter((id) => id(outer3_3[60]).compare(id.id, id) > 0);
|
|
}
|
|
const _HermesInternal = HermesInternal;
|
|
outer2_51.log("Fetched " + tmp5.messages.length + " messages from the cache after foregrounding. " + messages.length + " are new");
|
|
if (0 !== messages.length) {
|
|
obj = { type: "LOCAL_MESSAGES_LOADED", guildId: basicChannel.guild_id, channelId: outer1_0 };
|
|
({ users: obj7.users, members: obj7.members } = tmp5);
|
|
obj.messages = messages;
|
|
obj.stale = true;
|
|
const obj6 = callback2(outer2_3[49]);
|
|
obj.isForegroundCacheLoad = callback(outer2_3[64]).isIOSPushNotificationRawPayloadFixExperimentEnabled();
|
|
obj6.dispatch(obj);
|
|
const obj8 = callback(outer2_3[64]);
|
|
}
|
|
const obj4 = callback2(outer2_3[59]);
|
|
}
|
|
const obj2 = callback(outer2_3[62]);
|
|
}
|
|
obj3 = callback2(outer2_3[59]);
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
_tryFetchMessagesCached(arg0) {
|
|
let after;
|
|
let before;
|
|
let channelId;
|
|
let focus;
|
|
let jump;
|
|
let limit;
|
|
let truncate;
|
|
({ channelId, before, after, limit, jump, focus, truncate } = arg0);
|
|
const messages = closure_23.getMessages(channelId);
|
|
if (!messages.cached) {
|
|
if (messages.ready) {
|
|
let messageId;
|
|
if (null != jump) {
|
|
messageId = jump.messageId;
|
|
}
|
|
if (null == messageId) {
|
|
let messageId1;
|
|
if (null != focus) {
|
|
messageId1 = focus.messageId;
|
|
}
|
|
if (null == messageId1) {
|
|
if (null != before) {
|
|
if (messages.hasBeforeCached(before)) {
|
|
let obj3 = importDefault(686);
|
|
let obj = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, before, limit, truncate };
|
|
obj3.dispatch(obj);
|
|
let flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
const tmp4 = null == after || !messages.hasAfterCached(after);
|
|
flag = !tmp4;
|
|
if (!tmp4) {
|
|
let obj1 = importDefault(686);
|
|
obj = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, after, limit, truncate };
|
|
obj1.dispatch(obj);
|
|
flag = true;
|
|
}
|
|
}
|
|
}
|
|
let messageId2;
|
|
if (null != jump) {
|
|
messageId2 = jump.messageId;
|
|
}
|
|
if (null != messageId2) {
|
|
if (messages.has(jump.messageId, false)) {
|
|
obj1 = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, jump, limit, truncate };
|
|
importDefault(686).dispatch(obj1);
|
|
return true;
|
|
}
|
|
}
|
|
let messageId3;
|
|
if (null != focus) {
|
|
messageId3 = focus.messageId;
|
|
}
|
|
let tmp13 = jump;
|
|
if (null != messageId3) {
|
|
if (messages.has(focus.messageId, false)) {
|
|
const obj2 = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, focus, limit, truncate };
|
|
importDefault(686).dispatch(obj2);
|
|
return true;
|
|
} else {
|
|
obj3 = {};
|
|
const merged = Object.assign(focus);
|
|
tmp13 = obj3;
|
|
}
|
|
}
|
|
let messageId4;
|
|
if (null != tmp13) {
|
|
messageId4 = tmp13.messageId;
|
|
}
|
|
let num3 = 0;
|
|
if (null != messageId4) {
|
|
let messageId5;
|
|
if (null != tmp13) {
|
|
messageId5 = tmp13.messageId;
|
|
}
|
|
num3 = importDefault(21).extractTimestamp(messageId5);
|
|
const obj7 = importDefault(21);
|
|
}
|
|
const firstResult = messages.first();
|
|
const lastResult = messages.last();
|
|
let flag4 = !messages.hasMoreBefore && null != firstResult;
|
|
if (flag4) {
|
|
flag4 = importDefault(21).extractTimestamp(firstResult.id) >= num3;
|
|
const obj8 = importDefault(21);
|
|
}
|
|
if (!flag4) {
|
|
let tmp25 = !messages.hasMoreAfter && null != lastResult;
|
|
if (tmp25) {
|
|
tmp25 = importDefault(21).extractTimestamp(lastResult.id) <= num3;
|
|
const obj9 = importDefault(21);
|
|
}
|
|
flag4 = tmp25;
|
|
}
|
|
if (!flag4) {
|
|
let tmp28 = null != firstResult && null != lastResult;
|
|
if (tmp28) {
|
|
tmp28 = importDefault(21).extractTimestamp(firstResult.id) < num3;
|
|
const obj10 = importDefault(21);
|
|
}
|
|
if (tmp28) {
|
|
tmp28 = importDefault(21).extractTimestamp(lastResult.id) > num3;
|
|
const obj11 = importDefault(21);
|
|
}
|
|
flag4 = tmp28;
|
|
}
|
|
if (flag4) {
|
|
const obj4 = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, jump: tmp13, limit: closure_36 };
|
|
importDefault(686).dispatch(obj4);
|
|
flag4 = true;
|
|
const obj12 = importDefault(686);
|
|
}
|
|
return flag4;
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
sendMessage(arg0, arg1) {
|
|
let flag = arg2;
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
if (arg2 === undefined) {
|
|
flag = true;
|
|
}
|
|
let closure_3 = arg3;
|
|
return callback(async () => {
|
|
let c0;
|
|
if (outer1_1.reaction) {
|
|
return Promise.resolve();
|
|
} else {
|
|
const tmp4 = yield closure_1(closure_3[65])(outer1_0);
|
|
if (null != tmp4) {
|
|
return outer2_56.sendMessage(tmp4, outer1_1, outer1_2, outer1_3);
|
|
} else {
|
|
let nonce = outer1_3.nonce;
|
|
if (null == nonce) {
|
|
let obj = callback(5987);
|
|
nonce = obj.createNonce();
|
|
}
|
|
obj = {};
|
|
const merged = Object.assign(outer1_3);
|
|
obj["nonce"] = nonce;
|
|
outer1_3 = obj;
|
|
const backgroundifyResult = callback2(5989).backgroundify(function _trySend() {
|
|
return outer3_56._sendMessage(outer2_0, outer2_1, outer2_3);
|
|
}, undefined);
|
|
c0 = backgroundifyResult;
|
|
const result = outer2_11.recordMessageSendAttempt(outer1_0, nonce, outer1_3);
|
|
if (outer2_23.isReady(outer1_0)) {
|
|
let backgroundifyResultResult = backgroundifyResult();
|
|
} else {
|
|
if (outer1_2) {
|
|
if (outer1_0 !== callback(5604).FAKE_PLACEHOLDER_PRIVATE_CHANNEL_ID) {
|
|
const _HermesInternal = HermesInternal;
|
|
outer2_52.info("Waiting for channel " + outer1_0 + " to be ready before sending.");
|
|
backgroundifyResultResult = new Promise((arg0, arg1) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
outer3_23.whenReady(outer2_0, () => {
|
|
outer4_52.info("Channel " + outer3_0 + " is ready for sending now.");
|
|
callback().then(callback, closure_1);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
backgroundifyResultResult = backgroundifyResult();
|
|
}
|
|
return backgroundifyResultResult;
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
getSendMessageOptionsForReply(pendingReply) {
|
|
if (null == pendingReply) {
|
|
let obj = {};
|
|
} else {
|
|
obj = {};
|
|
obj = {};
|
|
const channel = pendingReply.channel;
|
|
const guildId = channel.getGuildId();
|
|
let tmp;
|
|
if (null != guildId) {
|
|
tmp = guildId;
|
|
}
|
|
obj.guild_id = tmp;
|
|
obj.channel_id = pendingReply.channel.id;
|
|
obj.message_id = pendingReply.message.id;
|
|
obj.messageReference = obj;
|
|
let tmp2;
|
|
if (!pendingReply.shouldMention) {
|
|
obj = {};
|
|
const _Object = Object;
|
|
obj.parse = Object.values(closure_38);
|
|
obj.replied_user = false;
|
|
tmp2 = obj;
|
|
}
|
|
obj.allowedMentions = tmp2;
|
|
obj.mediaMention = pendingReply.mediaMention;
|
|
}
|
|
return obj;
|
|
},
|
|
getSendMessageOptionsForStickers(stickers) {
|
|
stickers = stickers.stickers;
|
|
if (null != stickers) {
|
|
if (0 !== stickers.length) {
|
|
if (!tmp) {
|
|
let obj = { stickerIds: stickers };
|
|
}
|
|
return obj;
|
|
}
|
|
}
|
|
obj = {};
|
|
},
|
|
getSendMessageOptionsForScheduledMessage(scheduledTimestamp) {
|
|
scheduledTimestamp = scheduledTimestamp.scheduledTimestamp;
|
|
if (null == scheduledTimestamp) {
|
|
let obj = {};
|
|
} else {
|
|
obj = { scheduledTimestamp };
|
|
}
|
|
return obj;
|
|
},
|
|
getSendMessageOptionsForAlsoForwardToChannel(alsoForwardToChannelId) {
|
|
return { alsoForwardToChannelId: alsoForwardToChannelId.alsoForwardToChannelId };
|
|
},
|
|
getSendMessageOptions(pendingReply) {
|
|
let obj = {};
|
|
const merged = Object.assign(obj14.getSendMessageOptionsForReply(pendingReply.pendingReply));
|
|
obj = {};
|
|
const merged1 = Object.assign(pendingReply);
|
|
const merged2 = Object.assign(obj14.getSendMessageOptionsForStickers(obj));
|
|
obj = {};
|
|
const merged3 = Object.assign(pendingReply);
|
|
const merged4 = Object.assign(obj14.getSendMessageOptionsForScheduledMessage(obj));
|
|
const merged5 = Object.assign(pendingReply);
|
|
const merged6 = Object.assign(obj14.getSendMessageOptionsForAlsoForwardToChannel({}));
|
|
return obj;
|
|
},
|
|
sendInvite(id, code, _location, closure_1, content) {
|
|
const tmp = importDefault(5992)(code);
|
|
let combined = tmp;
|
|
if (null != content) {
|
|
const _HermesInternal = HermesInternal;
|
|
combined = "" + content + "\n" + tmp;
|
|
}
|
|
let obj = { content: combined, tts: false, validNonShortcutEmojis: [], invalidEmojis: [] };
|
|
obj = { location: _location, inviteAnalyticsMetadata: closure_1 };
|
|
return obj14._sendMessage(id, obj, obj);
|
|
},
|
|
sendActivityBookmark(arg0, content, location, inviteAnalyticsMetadata) {
|
|
let obj = { content, tts: false, validNonShortcutEmojis: [], invalidEmojis: [] };
|
|
obj = { location, inviteAnalyticsMetadata };
|
|
return obj14._sendMessage(arg0, obj, obj);
|
|
},
|
|
sendStickers(id, items1, result, arg3) {
|
|
let str = result;
|
|
let flag = arg4;
|
|
if (result === undefined) {
|
|
str = "";
|
|
}
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
if ("string" === typeof str) {
|
|
let obj = { content: str, invalidEmojis: [], validNonShortcutEmojis: [], tts: flag };
|
|
let tmp6 = obj;
|
|
} else {
|
|
obj = {};
|
|
const merged = Object.assign(str);
|
|
const tts = str.tts;
|
|
let tmp5 = flag;
|
|
if (null != tts) {
|
|
tmp5 = tts;
|
|
}
|
|
obj["tts"] = tmp5;
|
|
tmp6 = obj;
|
|
}
|
|
obj = {};
|
|
const merged1 = Object.assign(arg3);
|
|
obj["stickerIds"] = items1;
|
|
return obj14._sendMessage(id, tmp6, obj);
|
|
},
|
|
sendGreetMessage(id, _749054660769218631, sendMessageOptionsForReply) {
|
|
let allowedMentions;
|
|
let messageReference;
|
|
let obj = sendMessageOptionsForReply;
|
|
const _require = id;
|
|
let closure_1 = _749054660769218631;
|
|
if (sendMessageOptionsForReply === undefined) {
|
|
obj = {};
|
|
}
|
|
({ messageReference, allowedMentions } = obj);
|
|
const HTTP = _require(507).HTTP;
|
|
obj = { url: closure_30.MESSAGES_GREET(id), body: { sticker_ids: items, allowed_mentions: allowedMentions, message_reference: messageReference }, oldFormErrors: true };
|
|
items = [_749054660769218631];
|
|
obj.rejectWithError = _require(507).rejectWithMigratedError();
|
|
obj = { location: constants10.GREET };
|
|
obj.context = obj;
|
|
const obj3 = _require(507);
|
|
return HTTP.post(obj).then((body) => {
|
|
v749054660769218631(outer1_3[68]).donateSentMessage(body.body.content, closure_0);
|
|
outer1_56.receiveMessage(closure_0, body.body);
|
|
const obj = v749054660769218631(outer1_3[68]);
|
|
const items = [v749054660769218631];
|
|
v749054660769218631(outer1_3[49]).dispatch({ type: "STICKER_TRACK_USAGE", stickerIds: items });
|
|
return body;
|
|
}, (messageId) => {
|
|
outer1_51.log("Failed to send greeting");
|
|
if (429 !== messageId.status) {
|
|
outer1_56.sendClydeError(closure_0, messageId.body.code);
|
|
}
|
|
let obj = v749054660769218631(outer1_3[49]);
|
|
obj = { type: "MESSAGE_SEND_FAILED", messageId: messageId.body.id, channelId: closure_0 };
|
|
obj.dispatch(obj);
|
|
throw messageId;
|
|
});
|
|
},
|
|
sendPollMessage(id, arg1, arg2) {
|
|
let obj = arg2;
|
|
if (arg2 === undefined) {
|
|
obj = {};
|
|
}
|
|
obj = { content: "", tts: false, validNonShortcutEmojis: [], invalidEmojis: [] };
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["poll"] = arg1;
|
|
obj["location"] = constants10.POLL_CREATION;
|
|
return obj14._sendMessage(id, obj, obj);
|
|
},
|
|
validateMessage(invalidEmojis, currentUser, outer1_0) {
|
|
if (invalidEmojis.some((animated) => animated.animated)) {
|
|
let obj = importDefault(3777);
|
|
if (!obj.canUseAnimatedEmojis(currentUser)) {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
let stringResult = intl.string(require(1212) /* getSystemLocale */.t["V5/GgC"]);
|
|
let str = "INVALID_ANIMATED_EMOJI_BODY";
|
|
}
|
|
obj = { errorMessage: stringResult, errorMessageName: str };
|
|
return obj;
|
|
}
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
stringResult = intl2.string(require(1212) /* getSystemLocale */.t["Q87rI/"]);
|
|
str = "INVALID_EXTERNAL_EMOJI_BODY";
|
|
},
|
|
_sendMessage(arg0, arg1, arg2) {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let closure_2 = arg2;
|
|
return callback(async () => {
|
|
let _location;
|
|
let activity;
|
|
let activityAction;
|
|
let allowedMentions;
|
|
let announcementSendOptions;
|
|
let attachments;
|
|
let attachments2;
|
|
let attachmentsToUpload;
|
|
let c1;
|
|
let c13;
|
|
let c3;
|
|
let contentInventoryEntry;
|
|
let flags;
|
|
let invalidEmojis;
|
|
let mediaMention;
|
|
let onAttachmentUploadError;
|
|
let poll;
|
|
let publish;
|
|
let sharedCustomTheme;
|
|
let stickerIds;
|
|
let tts;
|
|
let withCheckpoint;
|
|
let content;
|
|
c1 = undefined;
|
|
_location = undefined;
|
|
c3 = undefined;
|
|
stickerIds = undefined;
|
|
let messageReference;
|
|
poll = undefined;
|
|
contentInventoryEntry = undefined;
|
|
attachmentsToUpload = undefined;
|
|
let c9;
|
|
let DEFAULT;
|
|
let nonce;
|
|
nonce = undefined;
|
|
c13 = undefined;
|
|
let obj;
|
|
const promise = callback2(outer2_3[65])(outer1_0);
|
|
if (null != promise) {
|
|
let infoResult = outer2_52;
|
|
infoResult = outer2_52.info("Converting channel to a private channel");
|
|
return promise.then((arg0) => {
|
|
outer3_52.info("Finished converting channel to a private channel");
|
|
return outer3_56._sendMessage(arg0, outer2_1, outer2_2);
|
|
});
|
|
} else {
|
|
infoResult = outer1_1;
|
|
content = outer1_1.content;
|
|
({ invalidEmojis, validNonShortcutEmojis: c1, tts } = outer1_1);
|
|
infoResult = undefined !== tts && tts;
|
|
({ activityAction, location: _location } = outer1_2);
|
|
({ inviteAnalyticsMetadata: c3, stickerIds } = outer1_2);
|
|
messageReference = outer1_2.messageReference;
|
|
({ allowedMentions, poll } = outer1_2);
|
|
({ sharedCustomTheme, contentInventoryEntry } = outer1_2);
|
|
({ attachments, attachmentsToUpload } = outer1_2);
|
|
({ onAttachmentUploadError, announcementSendOptions, withCheckpoint, mediaMention, flags } = outer1_2);
|
|
let num2 = 0;
|
|
if (null != flags) {
|
|
num2 = flags;
|
|
}
|
|
const tmp6 = outer2_4(callback2(outer2_3[70])(content), 2);
|
|
let tmp8 = content;
|
|
let addFlagResult = num2;
|
|
if (tmp6[0]) {
|
|
content = tmp7;
|
|
obj = callback(outer2_3[71]);
|
|
addFlagResult = obj.addFlag(num2, outer2_35.SUPPRESS_NOTIFICATIONS);
|
|
tmp8 = tmp7;
|
|
}
|
|
let channel = outer2_19.getChannel(outer1_0);
|
|
let guild_id;
|
|
if (null != channel) {
|
|
guild_id = channel.guild_id;
|
|
}
|
|
const guild = outer2_21.getGuild(guild_id);
|
|
let obj1 = callback(outer2_3[72]);
|
|
let addFlagResult1 = addFlagResult;
|
|
if (obj1.canSendGuildOfficialMessages(guild, channel, "_sendMessage")) {
|
|
let obj2 = callback(outer2_3[71]);
|
|
addFlagResult1 = obj2.addFlag(addFlagResult, outer2_35.IS_GUILD_OFFICIAL);
|
|
}
|
|
let flag2 = false;
|
|
const messageReference2 = outer1_2.messageReference;
|
|
let type;
|
|
if (null != messageReference2) {
|
|
type = messageReference2.type;
|
|
}
|
|
c9 = tmp28;
|
|
if ("" === tmp8) {
|
|
if (null == activityAction) {
|
|
if (null == stickerIds) {
|
|
if (null == poll) {
|
|
if (null == sharedCustomTheme) {
|
|
if (null == contentInventoryEntry) {
|
|
if (!tmp28) {
|
|
if (null == attachments) {
|
|
if (!withCheckpoint) {
|
|
if (null == outer1_1.components) {
|
|
if (null != arr) {
|
|
if (arr.length > 0) {
|
|
flag2 = true;
|
|
}
|
|
}
|
|
return Promise.resolve();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null != messageReference) {
|
|
DEFAULT = outer2_37.REPLY;
|
|
} else {
|
|
DEFAULT = outer2_37.DEFAULT;
|
|
}
|
|
nonce = outer1_2.nonce;
|
|
if (null == nonce) {
|
|
let obj3 = callback(outer2_3[52]);
|
|
nonce = obj3.createNonce();
|
|
}
|
|
obj = { channelId: outer1_0, content: tmp8, tts: infoResult, type: DEFAULT, messageReference, allowedMentions };
|
|
let tmp44;
|
|
if (0 !== addFlagResult1) {
|
|
tmp44 = addFlagResult1;
|
|
}
|
|
obj.flags = tmp44;
|
|
obj.nonce = nonce;
|
|
const tmp42 = callback2(outer2_3[50]);
|
|
obj.poll = callback(outer2_3[73]).createPollServerDataFromCreateRequest(poll);
|
|
obj.sharedCustomTheme = sharedCustomTheme;
|
|
obj.mediaMention = mediaMention;
|
|
obj.mentionGames = outer1_1.mentionGames;
|
|
const tmp42Result = tmp42(obj);
|
|
if (false !== outer1_2.eagerDispatch) {
|
|
let result = callback(outer2_3[74]).updateComboOnMessageSend(outer1_0, tmp42Result.id);
|
|
if (null != stickerIds) {
|
|
const mapped = stickerIds.map((arg0) => outer3_16.getStickerById(arg0));
|
|
tmp42Result.sticker_items = mapped.filter((arg0) => null != arg0);
|
|
}
|
|
outer2_56.receiveMessage(outer1_0, tmp42Result, true, outer1_2);
|
|
let obj7 = callback(outer2_3[74]);
|
|
}
|
|
if (!outer2_53) {
|
|
if (null != invalidEmojis) {
|
|
if (invalidEmojis.length > 0) {
|
|
outer2_53 = true;
|
|
const validateMessageResult = outer2_56.validateMessage(invalidEmojis, outer2_27.getCurrentUser(), outer1_0);
|
|
outer2_56.sendBotMessage(outer1_0, validateMessageResult.errorMessage, validateMessageResult.errorMessageName);
|
|
}
|
|
}
|
|
}
|
|
obj = {};
|
|
if (null != announcementSendOptions) {
|
|
let SEND = callback(outer2_3[75]).MessageDataType.SEND_ANNOUNCEMENT;
|
|
} else {
|
|
SEND = callback(outer2_3[75]).MessageDataType.SEND;
|
|
}
|
|
obj.type = SEND;
|
|
obj1 = { channelId: outer1_0, content: tmp8, nonce, tts: infoResult, message_reference: messageReference, allowed_mentions: allowedMentions, flags: addFlagResult1, analyticsLocation: _location };
|
|
obj.message = obj1;
|
|
if (null != outer1_1.components) {
|
|
tmp76.message.components = outer1_1.components;
|
|
}
|
|
if (null != announcementSendOptions) {
|
|
({ createThread: tmp76.message.create_thread, threadName: tmp76.message.title, publish } = announcementSendOptions);
|
|
let tmp81 = null != publish;
|
|
if (tmp81) {
|
|
tmp81 = publish;
|
|
}
|
|
tmp76.message.publish = tmp81;
|
|
}
|
|
if (null != activityAction) {
|
|
let session_id;
|
|
if (null != activityAction) {
|
|
session_id = activityAction.activity.session_id;
|
|
}
|
|
let sessionId = session_id;
|
|
if (activityAction.type !== outer2_45.JOIN_REQUEST) {
|
|
sessionId = session_id;
|
|
if (activityAction.type !== outer2_45.STREAM_REQUEST) {
|
|
sessionId = session_id;
|
|
if (null == session_id) {
|
|
sessionId = outer2_18.getSessionId();
|
|
}
|
|
}
|
|
}
|
|
if (null != sessionId) {
|
|
obj2 = { type: activityAction.type, session_id: sessionId };
|
|
({ targetUserId: obj10.target_user_id, activity } = activityAction);
|
|
if (tmp87) {
|
|
obj2.party_id = activity.party.id;
|
|
}
|
|
tmp76.message.application_id = activity.application_id;
|
|
tmp76.message.activity = obj2;
|
|
tmp87 = null != activity.party && null != activity.party.id;
|
|
}
|
|
}
|
|
if (null != poll) {
|
|
tmp76.message.poll = poll;
|
|
}
|
|
if (null != sharedCustomTheme) {
|
|
tmp76.message.shared_client_theme = sharedCustomTheme;
|
|
}
|
|
if (null != stickerIds) {
|
|
tmp76.message.sticker_ids = stickerIds;
|
|
}
|
|
if (outer2_12.isEnabled()) {
|
|
tmp76.message.has_poggermode_enabled = true;
|
|
}
|
|
if (withCheckpoint) {
|
|
tmp76.message.with_checkpoint = true;
|
|
}
|
|
if (null != contentInventoryEntry) {
|
|
tmp76.message.content_inventory_entry = contentInventoryEntry;
|
|
}
|
|
if (null != mediaMention) {
|
|
tmp76.message.media_mention = mediaMention;
|
|
}
|
|
if (tmp97) {
|
|
tmp76.message.attachments = attachments;
|
|
}
|
|
if (null != attachmentsToUpload) {
|
|
infoResult = attachmentsToUpload;
|
|
if (arr.length > 0) {
|
|
infoResult = callback;
|
|
infoResult = outer2_3;
|
|
obj3 = {};
|
|
infoResult = outer1_0;
|
|
obj3.channelId = outer1_0;
|
|
obj3.nonce = nonce;
|
|
obj3.items = attachmentsToUpload;
|
|
obj3.message = tmp42Result;
|
|
infoResult = outer1_2;
|
|
infoResult = !outer1_2.doNotNotifyOnError;
|
|
obj3.shouldUploadFailureSendNotification = infoResult;
|
|
infoResult = yield callback(outer2_3[76]).uploadMessageAttachments(obj3);
|
|
if (null != infoResult) {
|
|
({ attachments: attachments2, uploader: c13 } = infoResult);
|
|
if (flag2) {
|
|
infoResult = attachments2;
|
|
if (null != attachments2) {
|
|
infoResult = attachments2;
|
|
}
|
|
}
|
|
infoResult = attachments2;
|
|
if (null != attachments2) {
|
|
infoResult = attachments2;
|
|
obj.message.attachments = attachments2.map((id) => content(outer3_3[48]).getAttachmentPayload(id, arg1));
|
|
}
|
|
}
|
|
let obj11 = callback(outer2_3[76]);
|
|
}
|
|
}
|
|
infoResult = globalThis;
|
|
infoResult = new.target;
|
|
infoResult = new.target;
|
|
infoResult = new Promise((arg0, arg1) => {
|
|
let closure_0 = arg0;
|
|
const _undefined = arg1;
|
|
let closure_2 = Date.now();
|
|
_undefined(outer3_3[75]).length;
|
|
const rounded = Math.floor(10000 * Math.random());
|
|
outer3_52.info("Queueing message to be sent LogId:" + rounded);
|
|
let obj = _undefined(outer3_3[75]);
|
|
obj.enqueue(obj, (ok) => {
|
|
let applicationStatus;
|
|
let body;
|
|
let guildId;
|
|
let userId;
|
|
const callback = ok;
|
|
if (ok.ok) {
|
|
let obj15 = callback2(outer4_3[68]);
|
|
obj15.donateSentMessage(callback, outer3_0);
|
|
let obj = {};
|
|
obj = { duration: message, queueSize: length };
|
|
obj.sendAnalytics = obj;
|
|
obj.poll = outer1_6;
|
|
outer4_56.receiveMessage(outer3_0, ok.body, true, obj);
|
|
if (null != outer3_2.alsoForwardToChannelId) {
|
|
let obj18 = callback2(outer4_3[78]);
|
|
let obj19 = callback(outer4_3[55]);
|
|
const sendForwardResult = obj18.sendForward(obj19.createMessageRecord(ok.body), outer3_2.alsoForwardToChannelId);
|
|
obj18.sendForward(obj19.createMessageRecord(ok.body), outer3_2.alsoForwardToChannelId).then(() => {
|
|
let channelId;
|
|
let destinationChannelId;
|
|
let guildId;
|
|
let referencedMessageId;
|
|
const obj = {};
|
|
const body = ok.body;
|
|
let id;
|
|
if (null != body) {
|
|
id = body.id;
|
|
}
|
|
obj.referencedMessageId = id;
|
|
const body2 = ok.body;
|
|
let guild_id;
|
|
if (null != body2) {
|
|
guild_id = body2.guild_id;
|
|
}
|
|
obj.guildId = guild_id;
|
|
const body3 = ok.body;
|
|
let channel_id;
|
|
if (null != body3) {
|
|
channel_id = body3.channel_id;
|
|
}
|
|
obj.channelId = channel_id;
|
|
obj.destinationChannelId = outer4_2.alsoForwardToChannelId;
|
|
({ referencedMessageId, guildId, channelId, destinationChannelId } = obj);
|
|
callback(outer5_3[40]).track(outer5_29.MESSAGE_ALSO_SEND_TO_CHANNEL_SENT, { referenced_message_id: referencedMessageId, guild_id: guildId, channel_id: channelId, destination_channel_id: destinationChannelId });
|
|
}).catch((arg0) => {
|
|
const obj = {};
|
|
const body = ok.body;
|
|
let id;
|
|
const combined = "Failed to forward thread message to parent channel LogId:" + outer1_4;
|
|
if (null != body) {
|
|
id = body.id;
|
|
}
|
|
obj.referencedMessageId = id;
|
|
obj.channelId = outer4_0;
|
|
obj.destinationChannelId = outer4_2.alsoForwardToChannelId;
|
|
obj.error = arg0.toString();
|
|
outer5_51.log(combined, obj);
|
|
});
|
|
const nextPromise = obj18.sendForward(obj19.createMessageRecord(ok.body), outer3_2.alsoForwardToChannelId).then(() => {
|
|
let channelId;
|
|
let destinationChannelId;
|
|
let guildId;
|
|
let referencedMessageId;
|
|
const obj = {};
|
|
const body = ok.body;
|
|
let id;
|
|
if (null != body) {
|
|
id = body.id;
|
|
}
|
|
obj.referencedMessageId = id;
|
|
const body2 = ok.body;
|
|
let guild_id;
|
|
if (null != body2) {
|
|
guild_id = body2.guild_id;
|
|
}
|
|
obj.guildId = guild_id;
|
|
const body3 = ok.body;
|
|
let channel_id;
|
|
if (null != body3) {
|
|
channel_id = body3.channel_id;
|
|
}
|
|
obj.channelId = channel_id;
|
|
obj.destinationChannelId = outer4_2.alsoForwardToChannelId;
|
|
({ referencedMessageId, guildId, channelId, destinationChannelId } = obj);
|
|
callback(outer5_3[40]).track(outer5_29.MESSAGE_ALSO_SEND_TO_CHANNEL_SENT, { referenced_message_id: referencedMessageId, guild_id: guildId, channel_id: channelId, destination_channel_id: destinationChannelId });
|
|
});
|
|
}
|
|
const request = outer4_9.getRequest(callback2(outer4_3[60]).cast(outer3_0));
|
|
if (null != request) {
|
|
({ guildId, userId, applicationStatus } = request);
|
|
let obj1 = { guildId, channelId: outer3_0, messageId: ok.body.id, joinRequestStatus: applicationStatus, joinRequestUserId: userId };
|
|
let result = callback(outer4_3[79]).trackMemberApplicationInterviewMessage(obj1);
|
|
const obj22 = callback(outer4_3[79]);
|
|
}
|
|
let result1 = outer4_11.recordMessageSendApiResponse(outer1_11);
|
|
if (outer1_10 === outer4_37.REPLY) {
|
|
const id2 = ok.body.id;
|
|
message = outer3_0;
|
|
message = outer1_5;
|
|
if (null != outer1_5) {
|
|
const message_id = outer1_5.message_id;
|
|
}
|
|
const pendingReplyActionSource = outer4_13.getPendingReplyActionSource(message);
|
|
if ("message_swipe" === pendingReplyActionSource) {
|
|
message = null;
|
|
if (null != message_id) {
|
|
message = outer4_23;
|
|
message = outer4_23.getMessage(message, message_id);
|
|
}
|
|
message = outer4_19;
|
|
message = outer4_19.getChannel(message);
|
|
message = outer4_27;
|
|
message = outer4_27.getCurrentUser();
|
|
message = callback2;
|
|
message = outer4_3;
|
|
message = outer4_29;
|
|
let obj2 = { message_id: id2, channel_id: message };
|
|
message = undefined;
|
|
if (null != message) {
|
|
message = message.guild_id;
|
|
}
|
|
obj2.guild_id = message;
|
|
obj2.swipe_action = "reply";
|
|
message = null != message;
|
|
if (message) {
|
|
message = undefined;
|
|
if (null != message) {
|
|
message = message.author.id;
|
|
}
|
|
message = message.id === message;
|
|
}
|
|
obj2.is_own_message = message;
|
|
message = callback2(outer4_3[40]).track(outer4_29.MESSAGE_SWIPE_ACTION_SENT, obj2);
|
|
const obj26 = callback2(outer4_3[40]);
|
|
} else if ("message_shortcut" === pendingReplyActionSource) {
|
|
message = outer4_19;
|
|
message = outer4_19.getChannel(message);
|
|
message = callback2;
|
|
message = outer4_3;
|
|
message = outer4_29;
|
|
let obj3 = { message_id: id2, channel_id: message };
|
|
let guild_id;
|
|
if (null != message) {
|
|
guild_id = message.guild_id;
|
|
}
|
|
obj3.guild_id = guild_id;
|
|
obj3.original_message_id = message_id;
|
|
obj3.action = "reply";
|
|
message = outer4_3;
|
|
const obj42 = callback2(outer4_3[40]);
|
|
message = undefined;
|
|
if (null != message) {
|
|
message = message.guild_id;
|
|
}
|
|
message = obj3;
|
|
message = Object.assign(callback(outer4_3[35]).collectGuildAnalyticsMetadata(message));
|
|
message = callback;
|
|
message = outer4_3;
|
|
const obj24 = callback(outer4_3[35]);
|
|
message = obj3;
|
|
message = Object.assign(callback(outer4_3[35]).collectChannelAnalyticsMetadata(message));
|
|
message = obj42.track(outer4_29.MESSAGE_SHORTCUT_ACTION_SENT, obj3);
|
|
const obj25 = callback(outer4_3[35]);
|
|
}
|
|
}
|
|
message = callback2;
|
|
message = outer4_3;
|
|
const obj21 = callback2(outer4_3[60]);
|
|
let obj4 = { type: "SLOWMODE_RESET_COOLDOWN" };
|
|
message = outer4_26;
|
|
obj4.slowmodeType = outer4_26.SendMessage;
|
|
message = outer3_0;
|
|
obj4.channelId = outer3_0;
|
|
message = callback2(outer4_3[49]).dispatch(obj4);
|
|
const obj28 = callback2(outer4_3[49]);
|
|
let obj5 = { type: "EMOJI_TRACK_USAGE" };
|
|
message = callback2;
|
|
obj5.emojiUsed = callback2;
|
|
message = callback2(outer4_3[49]).dispatch(obj5);
|
|
const obj30 = callback2(outer4_3[49]);
|
|
let obj6 = { type: "STICKER_TRACK_USAGE" };
|
|
message = rounded;
|
|
obj6.stickerIds = rounded;
|
|
message = callback2(outer4_3[49]).dispatch(obj6);
|
|
const obj32 = callback2(outer4_3[49]);
|
|
const obj7 = { type: "LOCAL_MESSAGE_CREATE" };
|
|
let obj8 = { channel_id: outer3_0 };
|
|
message = outer4_27;
|
|
obj8.author = outer4_27.getCurrentUser();
|
|
obj7.message = obj8;
|
|
message = callback2(outer4_3[49]).dispatch(obj7);
|
|
let obj9 = {};
|
|
message = callback;
|
|
obj9.content = callback;
|
|
obj9.channelId = outer3_0;
|
|
obj9.messageId = ok.body.id;
|
|
message = closure_2;
|
|
let str15 = "chat_input";
|
|
let str16 = "chat_input";
|
|
if (null != closure_2) {
|
|
str16 = closure_2;
|
|
}
|
|
obj9.location = str16;
|
|
message = length;
|
|
obj9.inviteAnalyticsMetadata = length;
|
|
message = (function trackCodedLinks(content) {
|
|
let closure_0;
|
|
let closure_1;
|
|
let closure_2;
|
|
let closure_3;
|
|
let overrideProperties;
|
|
({ channelId: closure_0, messageId: closure_1, location: closure_2, inviteAnalyticsMetadata: closure_3, overrideProperties } = content);
|
|
if (overrideProperties === undefined) {
|
|
overrideProperties = {};
|
|
}
|
|
let id;
|
|
id = outer5_18.getId();
|
|
const item = callback(outer5_3[30])(content.content).forEach(() => { ... });
|
|
})(obj9);
|
|
message = callback;
|
|
message = outer3_0;
|
|
let id = ok.body.id;
|
|
message = closure_2;
|
|
message = str15;
|
|
if (null != closure_2) {
|
|
message = closure_2;
|
|
}
|
|
message = outer3_2;
|
|
message = id;
|
|
message = (function trackGiftCodes(message, message2, id, message3, isGiftLinkSentOnBehalfOfUser) {
|
|
const ok = message2;
|
|
let closure_1 = id;
|
|
let closure_2 = message3;
|
|
let closure_3 = isGiftLinkSentOnBehalfOfUser;
|
|
let obj = ok(outer5_3[44]);
|
|
const item = ok(outer5_3[44]).findGiftCodes(message).forEach(() => { ... });
|
|
})(message, message, id, message, outer3_2.isGiftLinkSentOnBehalfOfUser);
|
|
if (null != outer3_2.gifMetadata) {
|
|
message = outer3_2;
|
|
message = closure_2;
|
|
message = outer3_0;
|
|
if (null != closure_2) {
|
|
str15 = closure_2;
|
|
}
|
|
message = outer4_19;
|
|
let channel = outer4_19.getChannel(message);
|
|
if (null != channel) {
|
|
message = callback2;
|
|
message = outer4_3;
|
|
message = outer4_29;
|
|
let obj10 = { location: str15, message_id: ok.body.id };
|
|
({ gif_provider: obj45.gif_provider, load_id: obj45.load_id, source_object: obj45.source_object, gif_url: obj45.gif_url, gif_id: obj45.gif_id } = outer3_2.gifMetadata);
|
|
message = callback;
|
|
const obj44 = callback2(outer4_3[40]);
|
|
message = obj10;
|
|
message = Object.assign(callback(outer4_3[35]).collectGuildAnalyticsMetadata(channel.getGuildId()));
|
|
const obj46 = callback(outer4_3[35]);
|
|
message = obj10;
|
|
message = Object.assign(callback(outer4_3[35]).collectChannelAnalyticsMetadata(channel));
|
|
message = obj44.track(outer4_29.MESSAGE_SENT_WITH_GIF, obj10);
|
|
const obj47 = callback(outer4_3[35]);
|
|
}
|
|
}
|
|
const obj11 = {};
|
|
message = outer3_0;
|
|
obj11.channelId = outer3_0;
|
|
obj11.messageId = ok.body.id;
|
|
let attachments = ok.body.attachments;
|
|
if (null == attachments) {
|
|
attachments = [];
|
|
}
|
|
obj11.attachments = attachments;
|
|
message = outer1_8;
|
|
obj11.attachmentsToUpload = null != outer1_8 ? outer1_8 : [];
|
|
message = outer1_5;
|
|
obj11.messageReference = outer1_5;
|
|
message = (function trackClipsShared(channelId) {
|
|
let attachments;
|
|
let closure_1;
|
|
channelId = channelId.channelId;
|
|
({ messageId: closure_1, attachments } = channelId);
|
|
const attachmentsToUpload = channelId.attachmentsToUpload;
|
|
let channel;
|
|
let messageByReference;
|
|
if (attachments.length === attachmentsToUpload.length) {
|
|
channel = outer5_19.getChannel(channelId);
|
|
if (null != channel) {
|
|
messageByReference = outer5_14.getMessageByReference(tmp);
|
|
const item = attachmentsToUpload.forEach(() => { ... });
|
|
}
|
|
}
|
|
})(obj11);
|
|
message = outer1_13;
|
|
if (null != outer1_13) {
|
|
message = callback2;
|
|
message = outer4_3;
|
|
let obj12 = { type: "UPLOAD_COMPLETE" };
|
|
message = outer3_0;
|
|
obj12.channelId = outer3_0;
|
|
message = outer1_13;
|
|
obj12.file = outer1_13._file;
|
|
obj12.aborted = false;
|
|
message = callback2(outer4_3[49]).dispatch(obj12);
|
|
const obj40 = callback2(outer4_3[49]);
|
|
}
|
|
message = callback;
|
|
message = callback(ok);
|
|
const obj34 = callback2(outer4_3[49]);
|
|
} else {
|
|
obj = {};
|
|
({ hasErr: obj.hasErr, status: obj.status, body } = ok);
|
|
let code;
|
|
if (null != body) {
|
|
code = body.code;
|
|
}
|
|
obj.code = code;
|
|
obj.error = ok.err;
|
|
outer4_51.log("Failed to send message", obj);
|
|
if (ok.hasErr) {
|
|
let flag = false;
|
|
if ("ABORTED" === ok.err.code) {
|
|
flag = true;
|
|
}
|
|
} else {
|
|
flag = false;
|
|
if (ok.status >= 400) {
|
|
flag = false;
|
|
if (ok.status < 500) {
|
|
flag = false;
|
|
if (ok.body) {
|
|
if (ok.body.code === outer4_28.SLOWMODE_RATE_LIMITED) {
|
|
const retry_after = ok.body.retry_after;
|
|
let tmp22 = null != retry_after;
|
|
if (tmp22) {
|
|
tmp22 = retry_after > 0;
|
|
}
|
|
flag = false;
|
|
if (tmp22) {
|
|
obj6 = callback2(outer4_3[49]);
|
|
const obj13 = { type: "SLOWMODE_SET_COOLDOWN", channelId: outer3_0, slowmodeType: outer4_26.SendMessage, cooldownMs: retry_after * callback2(outer4_3[80]).Millis.SECOND };
|
|
obj6.dispatch(obj13);
|
|
flag = false;
|
|
}
|
|
} else {
|
|
message = callback;
|
|
message = outer4_3;
|
|
const AUTOMOD_ERROR_CODES = callback(outer4_3[81]).AUTOMOD_ERROR_CODES;
|
|
if (AUTOMOD_ERROR_CODES.has(ok.body.code)) {
|
|
obj3 = callback2(outer4_3[49]);
|
|
let obj14 = { type: "MESSAGE_SEND_FAILED_AUTOMOD", messageData: outer1_14 };
|
|
obj15 = { code: ok.body.code, message: ok.body.message };
|
|
obj14.errorResponseBody = obj15;
|
|
obj3.dispatch(obj14);
|
|
flag = false;
|
|
} else if (ok.body.code === outer4_28.POGGERMODE_TEMPORARILY_DISABLED) {
|
|
obj1 = callback2(outer4_3[49]);
|
|
let obj16 = { type: "POGGERMODE_TEMPORARILY_DISABLED" };
|
|
obj1.dispatch(obj16);
|
|
flag = false;
|
|
} else {
|
|
message = outer4_28;
|
|
if (ok.body.code === outer4_28.EXPLICIT_CONTENT) {
|
|
const EXPLICIT_CONTENT = outer4_48.EXPLICIT_CONTENT;
|
|
flag = false;
|
|
} else {
|
|
let tmp9 = null != outer1_6 || outer1_9;
|
|
if (!tmp9) {
|
|
tmp9 = null != outer1_7;
|
|
}
|
|
flag = false;
|
|
if (!tmp9) {
|
|
outer4_56.sendClydeError(outer3_0, ok.body.code);
|
|
flag = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (flag) {
|
|
outer4_56.deleteMessage(outer3_0, outer1_12, true);
|
|
} else {
|
|
if (null != outer1_13) {
|
|
obj8 = callback2(outer4_3[49]);
|
|
let obj17 = { type: "UPLOAD_FAIL", channelId: outer3_0, file: outer1_13._file, messageId: outer1_12, reason: EXPLICIT_CONTENT, noSendFailed: true };
|
|
obj8.dispatch(obj17);
|
|
}
|
|
if (!ok.hasErr) {
|
|
if (EXPLICIT_CONTENT === outer4_48.EXPLICIT_CONTENT) {
|
|
let body2 = ok.body;
|
|
let attachments1;
|
|
if (null != body2) {
|
|
attachments1 = body2.attachments;
|
|
}
|
|
let result2 = outer4_56.sendExplicitMediaClydeError(outer3_0, attachments1, callback(outer4_3[53]).TrackMediaRedactionContext.EXPLICIT_MEDIA_MESSAGE_SEND_BLOCKED);
|
|
const tmp37 = outer3_0;
|
|
}
|
|
}
|
|
obj10 = callback2(outer4_3[49]);
|
|
obj18 = { type: "MESSAGE_SEND_FAILED", messageId: outer1_12, channelId: outer3_0, shouldNotify: !outer3_2.doNotNotifyOnError, reason: EXPLICIT_CONTENT };
|
|
obj10.dispatch(obj18);
|
|
obj12 = callback(outer4_3[77]);
|
|
obj19 = {};
|
|
let status;
|
|
if (!ok.hasErr) {
|
|
status = ok.status;
|
|
}
|
|
obj19.failureCode = status;
|
|
let message1;
|
|
if (ok.hasErr) {
|
|
message1 = ok.err.message;
|
|
}
|
|
obj19.errorMessage = message1;
|
|
let result3 = obj12.logMessageSendFailure(obj19);
|
|
obj14 = callback2(outer4_3[75]);
|
|
let result4 = obj14.cancelPendingSendRequests(outer3_0);
|
|
let item = result4.forEach((messageId) => {
|
|
outer5_51.log("Cancelling pending message", messageId.nonce);
|
|
let obj = callback(outer5_3[49]);
|
|
obj = { type: "MESSAGE_SEND_FAILED", messageId: messageId.nonce, channelId: messageId.channelId };
|
|
obj.dispatch(obj);
|
|
});
|
|
}
|
|
callback2(ok);
|
|
}
|
|
}, rounded);
|
|
});
|
|
return infoResult;
|
|
}
|
|
})();
|
|
},
|
|
startEditMessage(channelId, messageId, content, source) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "MESSAGE_START_EDIT", channelId, messageId, content, source };
|
|
obj.dispatch(obj);
|
|
},
|
|
startEditMessageRecord(id, flags, source) {
|
|
let obj = require(1360) /* hasFlag */;
|
|
if (obj.hasFlag(flags.flags, closure_35.IS_COMPONENTS_V2)) {
|
|
const components = flags.components;
|
|
const found = components.filter((type) => type.type === outer1_0(outer1_3[82]).ComponentType.TEXT_DISPLAY);
|
|
if (found.length > 0) {
|
|
const mapped = found.map((content) => content.content);
|
|
const joined = mapped.join("\n");
|
|
obj = { type: "MESSAGE_START_EDIT", channelId: id, messageId: flags.id, content: joined, source };
|
|
importDefault(686).dispatch(obj);
|
|
}
|
|
}
|
|
obj = { type: "MESSAGE_START_EDIT", channelId: id, messageId: flags.id, content: flags.content, source };
|
|
importDefault(686).dispatch(obj);
|
|
},
|
|
updateEditMessage(channelId, textValue, richValue) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "MESSAGE_UPDATE_EDIT", channelId, textValue, richValue };
|
|
obj.dispatch(obj);
|
|
},
|
|
endEditMessage(id, response) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "MESSAGE_END_EDIT", channelId: id, response };
|
|
obj.dispatch(obj);
|
|
},
|
|
editMessage(id, id2, parsed) {
|
|
let dependencyMap;
|
|
let importAll;
|
|
let closure_0 = id;
|
|
let closure_1 = id2;
|
|
({ content: importAll, components: dependencyMap } = parsed);
|
|
return callback(async () => {
|
|
let obj1;
|
|
if ("message_swipe" === outer2_20.getEditActionSource(outer1_0)) {
|
|
const channel = outer2_19.getChannel(tmp2);
|
|
let obj = callback2(outer2_3[40]);
|
|
obj = { message_id: outer1_1, channel_id: tmp2 };
|
|
let guild_id;
|
|
if (null != channel) {
|
|
guild_id = channel.guild_id;
|
|
}
|
|
obj.guild_id = guild_id;
|
|
obj.swipe_action = "edit";
|
|
obj.is_own_message = true;
|
|
obj.track(outer2_29.MESSAGE_SWIPE_ACTION_SENT, obj);
|
|
}
|
|
let obj2 = callback2(outer2_3[83]);
|
|
yield obj2.unarchiveThreadIfNecessary(outer1_0);
|
|
const message = outer2_23.getMessage(outer1_0, outer1_1);
|
|
let tmp15;
|
|
if (null != message) {
|
|
if (message.type === outer2_37.REPLY) {
|
|
const messageByReference = outer2_14.getMessageByReference(message.messageReference);
|
|
if (messageByReference.state === outer2_15.LOADED) {
|
|
const mentions = message.mentions;
|
|
if (!mentions.includes(messageByReference.message.author.id)) {
|
|
obj = {};
|
|
const _Object = Object;
|
|
obj.parse = Object.values(outer2_38);
|
|
obj.replied_user = false;
|
|
tmp15 = obj;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const message1 = outer2_23.getMessage(tmp12, tmp13);
|
|
let hasFlagResult = null != message1;
|
|
if (hasFlagResult) {
|
|
hasFlagResult = message1.hasFlag(outer2_35.CROSSPOSTED);
|
|
}
|
|
obj1 = { channelId: tmp12, messageId: tmp13, content: outer1_2, isCrossposted: hasFlagResult, allowed_mentions: tmp15, components: outer1_3 };
|
|
obj2 = { type: callback(outer2_3[75]).MessageDataType.EDIT, message: obj1 };
|
|
callback2(outer2_3[75]).enqueue(obj2, (hasErr) => {
|
|
let hasItem = !hasErr.hasErr;
|
|
if (hasItem) {
|
|
const AUTOMOD_ERROR_CODES = obj1(outer3_3[81]).AUTOMOD_ERROR_CODES;
|
|
hasItem = AUTOMOD_ERROR_CODES.has(hasErr.body.code);
|
|
}
|
|
if (hasItem) {
|
|
let obj = { type: obj1(outer3_3[75]).MessageDataType.EDIT, message: obj1 };
|
|
obj1 = callback(outer3_3[49]);
|
|
obj = { type: "MESSAGE_EDIT_FAILED_AUTOMOD" };
|
|
obj.messageData = obj;
|
|
obj = { code: hasErr.body.code, message: hasErr.body.message };
|
|
obj.errorResponseBody = obj;
|
|
obj1.dispatch(obj);
|
|
}
|
|
const AccessibilityAnnouncer = obj1(outer3_3[84]).AccessibilityAnnouncer;
|
|
const announce = AccessibilityAnnouncer.announce;
|
|
const intl = obj1(outer3_3[46]).intl;
|
|
const string = intl.string;
|
|
const t = obj1(outer3_3[46]).t;
|
|
if (hasErr.hasErr) {
|
|
announce(string(t.Atp7FP));
|
|
} else if (hasItem) {
|
|
announce(string(t.Hym4ix));
|
|
} else {
|
|
announce(string(t["0x1HBD"]));
|
|
}
|
|
let tmp14;
|
|
if (!hasErr.hasErr) {
|
|
tmp14 = hasErr;
|
|
}
|
|
outer3_56.endEditMessage(outer2_0, tmp14);
|
|
obj1 = { channelId: outer2_0, messageId: outer2_1 };
|
|
outer3_56.focusMessage(obj1);
|
|
});
|
|
})();
|
|
},
|
|
suppressEmbeds(closure_0, closure_1) {
|
|
return callback(async () => {
|
|
let obj = callback2(outer2_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(outer1_0);
|
|
const message = outer2_23.getMessage(outer1_0, outer1_1);
|
|
if (null != message) {
|
|
const HTTP = callback(outer2_3[54]).HTTP;
|
|
obj = { url: outer2_30.MESSAGE(outer1_0, outer1_1) };
|
|
obj = { flags: callback(outer2_3[71]).setFlag(message.flags, outer2_35.SUPPRESS_EMBEDS, true) };
|
|
obj.body = obj;
|
|
obj.oldFormErrors = true;
|
|
const obj4 = callback(outer2_3[71]);
|
|
obj.rejectWithError = callback(outer2_3[54]).rejectWithMigratedError();
|
|
HTTP.patch(obj);
|
|
const obj5 = callback(outer2_3[54]);
|
|
}
|
|
})();
|
|
},
|
|
patchMessageGuildOfficial(id, id2, arg2) {
|
|
let closure_0 = id;
|
|
let closure_1 = id2;
|
|
let closure_2 = arg2;
|
|
return callback(async () => {
|
|
let obj = callback2(outer2_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(outer1_0);
|
|
const message = outer2_23.getMessage(outer1_0, outer1_1);
|
|
if (null != message) {
|
|
const HTTP = callback(outer2_3[54]).HTTP;
|
|
obj = { url: outer2_30.MESSAGE(outer1_0, outer1_1) };
|
|
obj = { flags: callback(outer2_3[71]).setFlag(message.flags, outer2_35.IS_GUILD_OFFICIAL, outer1_2) };
|
|
obj.body = obj;
|
|
obj.oldFormErrors = true;
|
|
const obj4 = callback(outer2_3[71]);
|
|
obj.rejectWithError = callback(outer2_3[54]).rejectWithMigratedError();
|
|
HTTP.patch(obj);
|
|
const obj5 = callback(outer2_3[54]);
|
|
}
|
|
})();
|
|
},
|
|
patchMessageAttachments(closure_0, id, found) {
|
|
let closure_1 = id;
|
|
let closure_2 = found;
|
|
return callback(async () => {
|
|
let obj = callback2(outer2_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(outer1_0);
|
|
const HTTP = callback(outer2_3[54]).HTTP;
|
|
obj = { url: outer2_30.MESSAGE(outer1_0, outer1_1), body: obj, oldFormErrors: true };
|
|
obj = { attachments: outer1_2, rejectWithError: callback(outer2_3[54]).rejectWithMigratedError() };
|
|
HTTP.patch(obj);
|
|
})();
|
|
},
|
|
deleteMessage(arg0, arg1) {
|
|
let flag = arg2;
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
if (arg2 === undefined) {
|
|
flag = false;
|
|
}
|
|
return callback(async () => {
|
|
function dispatchDelete() {
|
|
let obj = callback(outer3_3[49]);
|
|
obj = { type: "MESSAGE_DELETE", id: outer2_1, channelId: outer2_0 };
|
|
obj.dispatch(obj).then(() => {
|
|
const AccessibilityAnnouncer = callback(outer4_3[84]).AccessibilityAnnouncer;
|
|
const intl = callback(outer4_3[46]).intl;
|
|
AccessibilityAnnouncer.announce(intl.string(callback(outer4_3[46]).t.RYMs7s));
|
|
});
|
|
}
|
|
if (outer1_2) {
|
|
dispatchDelete();
|
|
} else {
|
|
let obj = callback2(outer2_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(outer1_0);
|
|
const HTTP = callback(outer2_3[54]).HTTP;
|
|
obj = { url: outer2_30.MESSAGE(outer1_0, outer1_1), oldFormErrors: true, rejectWithError: callback(outer2_3[54]).rejectWithMigratedError() };
|
|
const obj3 = callback(outer2_3[54]);
|
|
HTTP.del(obj).then(() => {
|
|
dispatchDelete();
|
|
});
|
|
const delResult = HTTP.del(obj);
|
|
}
|
|
})();
|
|
},
|
|
dismissAutomatedMessage(message) {
|
|
const self = this;
|
|
if (null != message.loggingName) {
|
|
let obj = importDefault(4325);
|
|
obj = { message_name: message.loggingName, message_author: message.author.username };
|
|
obj.trackWithMetadata(constants.AUTOMATED_MESSAGE_DISMISSED, obj);
|
|
}
|
|
const result = require(6127) /* dismissGiftIntent */.logGiftIntentMessageDismissed(message.channel_id, message.id);
|
|
self.deleteMessage(message.channel_id, message.id, true);
|
|
},
|
|
revealMessage(id, messageId) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "MESSAGE_REVEAL", channelId: id, messageId };
|
|
obj.dispatch(obj);
|
|
},
|
|
crosspostMessage(closure_0, closure_1) {
|
|
return callback(async () => {
|
|
const HTTP = callback(outer2_3[54]).HTTP;
|
|
const obj = { url: outer2_30.MESSAGE_CROSSPOST(outer1_0, outer1_1), oldFormErrors: true, failImmediatelyWhenRateLimited: true, rejectWithError: callback(outer2_3[54]).rejectWithMigratedError() };
|
|
return yield HTTP.post(obj);
|
|
})();
|
|
},
|
|
trackInvite
|
|
};
|
|
let result = require("_classCallCheck").fileFinishedImporting("actions/MessageActionCreators.tsx");
|
|
|
|
export default obj14;
|