Files
discord-decomp/sources/modules/guild_antiraid/GuildAntiRaidActionCreators.tsx
T
2026-07-27 16:20:00 +03:00

158 lines
7.1 KiB
TypeScript

/* Metro module 11447; source: modules/guild_antiraid/GuildAntiRaidActionCreators.tsx; dependencies: [5, 1867, 8276, 661, 683, 4863, 9112, 3738, 507, 10927, 2] */
function _fun87630(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:6, offset: 0x01fc5ef1, size: 296 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const env0_5 = (require(8276) /* metro dependency 8276: GuildAntiRaidConstants */).DEFAULT_LOCKDOWN_DURATION;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_6 = constantsModule.AnalyticEvents;
const env0_7 = constantsModule.Endpoints;
const env0_8 = constantsModule.GuildFeatures;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_antiraid/GuildAntiRaidActionCreators.tsx');
exports.trackReportRaidViewed = trackReportRaidViewed;
exports.setGuildRaidAlerts = function() {
return _setGuildRaidAlerts.apply(this, arguments);
};
exports.setGuildIncidentActions = function() {
return _setGuildIncidentActions.apply(this, arguments);
};
exports.handleResolveRaid = function() {
return _handleResolveRaid.apply(this, arguments);
};
exports.handleReportRaid = function() {
return _handleReportRaid.apply(this, arguments);
};
}
function _setGuildRaidAlerts() { // fn#87631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:213, offset: 0x01fc6019, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun87633).apply(this, arguments);
}
function _setGuildIncidentActions() { // fn#87634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:557, offset: 0x01fc6149, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun87636).apply(this, arguments);
}
function _handleResolveRaid() { // fn#87637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:934, offset: 0x01fc6271, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun87639).apply(this, arguments);
}
function _handleReportRaid() { // fn#87640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:1224, offset: 0x01fc636b, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun87642).apply(this, arguments);
}
function trackReportRaidViewed(a0) { // fn#87643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:1579, offset: 0x01fc644d, size: 129 bytes, params: 2, frame: 19
var object2;
var defaultImport;
var track;
var GUILD_RAID_REPORTED;
let value = a1;
const r6 = value !== undefined ? value : [];
if (r6.length !== 0) {
defaultImport = importDefault(dependencyMap[4]);
track = defaultImport.track;
GUILD_RAID_REPORTED = AnalyticEvents.GUILD_RAID_REPORTED;
object2 = {};
value = require(dependencyMap[5]);
copyDataProperties(object2, value.collectGuildAnalyticsMetadata(a0), dependencyMap);
object2['guild_id'] = a0;
object2['raid_types'] = r6;
Reflect.apply(track, defaultImport, [GUILD_RAID_REPORTED, object2]);
}
}
function* _fun87633({features, id}, a1) { // fn#87633, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:274, offset: 0x01fc6056, size: 243 bytes, params: 3, frame: 18
if (true) {
var Set = global.Set;
var set = new Set(features);
var has = set.has;
var COMMUNITY = env2_8.COMMUNITY;
if (Reflect.apply(has, set, [COMMUNITY])) {
if (a1) {
set.delete(env2_8.RAID_ALERTS_DISABLED);
} else {
set.add(env2_8.RAID_ALERTS_DISABLED);
}
} else if (a1) {
set.add(env2_8.NON_COMMUNITY_RAID_ALERTS);
} else {
set.delete(env2_8.NON_COMMUNITY_RAID_ALERTS);
}
var value4 = env2_1(env2_2[6]);
yield value4.saveGuild(id, {features: set}, {throwErr: true});
}
}
function* _fun87636(a0, a1, a2, a3) { // fn#87636, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:628, offset: 0x01fc6186, size: 235 bytes, params: 5, frame: 19
var r2;
var r6;
let value = a1;
const value2 = a2;
const value3 = a3;
if (true) {
var r3 = value || value2;
var value6 = null;
r2 = value6 != value3 ? value3 : env2_5;
r6 = r3 ? env2_1(env2_2[7])().add(r2, 'hours').toISOString() : value6;
var object3 = {};
object3.invites_disabled_until = value ? r6 : value6;
object3.dms_disabled_until = value2 ? r6 : value6;
object3.lockdown_duration_hours = r3 ? r2 : value6;
value = environment.__proto__.__proto__;
var HTTP = env2_0(env2_2[8]).HTTP;
var put = HTTP.put;
var object4 = {};
object4.url = env2_7.GUILD_INCIDENT_ACTIONS(a0);
object4.body = object3;
object4.rejectWithError = false;
yield Reflect.apply(put, HTTP, [object4]);
}
}
function* _fun87639(a0, a1, a2) { // fn#87639, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:993, offset: 0x01fc62ae, size: 189 bytes, params: 4, frame: 17
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
const guild = env2_4.getGuild(a0);
const value4 = null;
if (value4 == (value4 != guild ? env2_1(env2_2[9])(guild) : value4)) {
return value4;
}
const HTTP = env2_0(env2_2[8]).HTTP;
const post = HTTP.post;
const object2 = {};
object2.url = env2_7.GUILD_INCIDENT_REPORT_FALSE_ALARM(a0);
object2.body = {alert_message_id: a1, reason: a2};
object2.rejectWithError = false;
yield Reflect.apply(post, HTTP, [object2]);
value = undefined;
if (false) {
}
return value;
}
function* _fun87642(a0) { // fn#87642, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11633:1281, offset: 0x01fc63a8, size: 165 bytes, params: 2, frame: 17
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
const guild = env2_4.getGuild(a0);
const value4 = null;
if (value4 == (value4 != guild ? env2_1(env2_2[9])(guild) : value4)) {
return value4;
}
const HTTP = env2_0(env2_2[8]).HTTP;
const post = HTTP.post;
const object2 = {};
object2.url = env2_7.GUILD_INCIDENT_REPORT_RAID(a0);
object2.rejectWithError = false;
yield Reflect.apply(post, HTTP, [object2]);
value = undefined;
if (false) {
}
return value;
}