decord/source/modules/guild_antiraid/GuildAntiRaidActionCreators.tsx
github-actions 20a21ad13f chore: update source for alpha 346.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
2026-09-11 19:12:58 +00:00

308 lines
9.3 KiB
TypeScript

// Module ID: 11925
// Function ID: 11926
// Name: GuildAntiRaidActionCreators
// Dependencies: [5, 1979, 8090, 1074, 1242, 4786, 9153, 4198, 1272, 10191, 2]
// Exports: handleReportRaid, handleResolveRaid, setGuildIncidentActions, setGuildRaidAlerts, trackReportRaidViewed
// Module 11925 (GuildAntiRaidActionCreators)
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
import HTTPUtils from "HTTPUtils" /* 1272 */;
import _modDef4198 from "module_4198" /* 4198 */;
import AppAnalyticsUtils from "AppAnalyticsUtils" /* 4786 */;
import GuildSettingsActionCreatorsDefault from "GuildSettingsActionCreators" /* 9153 */;
import getGuildSafetyAlertsChannelIdDefault from "getGuildSafetyAlertsChannelId" /* 10191 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import GuildStore from "GuildStore" /* 1979 */;
require = fn;
let closure_9 = async function _setGuildRaidAlerts(arg0, arg1) {
let features = arg0;
closure_1 = arg1;
c3 = 0;
c2 = 0;
return (async (arg0, value) => {
if (c2 === 2) {
c2 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 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 {
c2 = 2;
if (0 === c3) {
if (arg0 === 1) {
c2 = 3;
throw value;
} else if (arg0 === 2) {
c2 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
let obj4 = features;
const _Set = Set;
const set = new Set(features.features);
let saveGuildResult = set;
let saveGuild = constants;
if (set.has(constants.COMMUNITY)) {
if (tmp17) {
saveGuildResult.delete(saveGuild.RAID_ALERTS_DISABLED);
} else {
saveGuildResult.add(saveGuild.RAID_ALERTS_DISABLED);
}
saveGuild = GuildSettingsActionCreatorsDefault.saveGuild;
obj4 = { features: saveGuildResult };
saveGuildResult = saveGuild(obj4.id, obj4, { throwErr: true });
c3 = 1;
c2 = 1;
} else if (!tmp17) {
saveGuildResult.delete(saveGuild.NON_COMMUNITY_RAID_ALERTS);
}
saveGuildResult.add(saveGuild.NON_COMMUNITY_RAID_ALERTS);
}
} else if (arg0 === 1) {
c2 = 3;
throw value;
} else if (arg0 === 2) {
c2 = 3;
const obj = { value, done: true };
return obj;
} else {
c2 = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp12) {
c2 = tmp;
throw tmp12;
}
}
})();
};
let closure_10 = async function _setGuildIncidentActions() {
let tmp5 = closure_1;
if (!closure_1) {
tmp5 = tmp25;
}
closure_4 = tmp26;
if (closure_3 == null) {
closure_4 = DEFAULT_LOCKDOWN_DURATION;
}
let toISOStringResult = null;
if (tmp5) {
_modDef4198();
toISOStringResult = _modDef4198().add(tmp8, "hours").toISOString();
_modDef4198().add(tmp8, "hours");
}
let tmp12 = null;
if (closure_1) {
tmp12 = toISOStringResult;
}
const obj5 = { invites_disabled_until: tmp12, dms_disabled_until: null, lockdown_duration_hours: null };
let tmp13 = null;
if (closure_2) {
tmp13 = toISOStringResult;
}
obj5.dms_disabled_until = tmp13;
let tmp14 = null;
if (tmp5) {
tmp14 = tmp8;
}
obj5.lockdown_duration_hours = tmp14;
const HTTP = HTTPUtils.HTTP;
const request = { url: React5.GUILD_INCIDENT_ACTIONS(closure_0), body: obj5, rejectWithError: HTTPUtils.rejectWithMigratedError() };
await HTTP.put(request);
return arg1;
};
let closure_11 = async function _handleResolveRaid(arg0, value) {
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 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 {
c3 = 2;
if (0 === c4) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
guild = guild.getGuild(closure_0);
let tmp8 = null;
if (null != guild) {
tmp8 = getGuildSafetyAlertsChannelIdDefault(guild);
}
let tmp5 = null;
if (null != tmp8) {
const HTTP = HTTPUtils.HTTP;
const request = { url: React5.GUILD_INCIDENT_REPORT_FALSE_ALARM(tmp17), body: null, rejectWithError: null };
const obj5 = { alert_message_id: tmp18, reason: tmp19 };
request.body = obj5;
request.rejectWithError = HTTPUtils.rejectWithMigratedError();
c4 = 1;
c3 = 1;
const obj6 = { value: HTTP.post(request), done: false };
return obj6;
}
tmp17 = closure_0;
tmp18 = closure_1;
tmp19 = closure_2;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else {
tmp5 = value;
if (arg0 === 2) {
c3 = 3;
const obj = { value, done: true };
return obj;
}
}
c3 = 3;
const obj7 = { value: tmp5, done: true };
return obj7;
} catch (tmp12) {
c3 = tmp;
throw tmp12;
}
}
};
let closure_12 = async function _handleReportRaid(arg0, value) {
if (c1 === 2) {
c1 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 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 {
c1 = 2;
if (0 === c2) {
if (arg0 === 1) {
c1 = 3;
throw value;
} else if (arg0 === 2) {
c1 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
guild = guild.getGuild(closure_0);
let tmp8 = null;
if (null != guild) {
tmp8 = getGuildSafetyAlertsChannelIdDefault(guild);
}
let tmp5 = null;
if (null != tmp8) {
const HTTP = HTTPUtils.HTTP;
const obj5 = { url: React5.GUILD_INCIDENT_REPORT_RAID(tmp17), rejectWithError: HTTPUtils.rejectWithMigratedError() };
c2 = 1;
c1 = 1;
const obj6 = { value: HTTP.post(obj5), done: false };
return obj6;
}
tmp17 = closure_0;
}
} else if (arg0 === 1) {
c1 = 3;
throw value;
} else {
tmp5 = value;
if (arg0 === 2) {
c1 = 3;
const obj = { value, done: true };
return obj;
}
}
c1 = 3;
const obj7 = { value: tmp5, done: true };
return obj7;
} catch (tmp12) {
c1 = tmp;
throw tmp12;
}
}
};
const DEFAULT_LOCKDOWN_DURATION = fn(8090).DEFAULT_LOCKDOWN_DURATION;
const Constants = fn(1074);
({ AnalyticEvents: metroRequire, Endpoints: closure_7, GuildFeatures: closure_8 } = Constants);
const size = fn(2);
const result = size.fileFinishedImporting("modules/guild_antiraid/GuildAntiRaidActionCreators.tsx");
export const trackReportRaidViewed = function trackReportRaidViewed(guildId, arg1) {
let items = arg1;
if (arg1 === undefined) {
items = [];
}
if (0 !== items.length) {
const obj2 = {};
const obj = AnalyticsUtilsDefault;
const merged = Object.assign(AppAnalyticsUtils.collectGuildAnalyticsMetadata(guildId));
obj2.guild_id = guildId;
obj2.raid_types = items;
obj.track(constants.GUILD_RAID_REPORTED, obj2);
}
};
export const setGuildRaidAlerts = function setGuildRaidAlerts() {
const self = this;
const apply = closure_9.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const setGuildIncidentActions = function setGuildIncidentActions() {
const self = this;
const apply = closure_10.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const handleResolveRaid = function handleResolveRaid() {
const self = this;
const apply = closure_11.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const handleReportRaid = function handleReportRaid() {
const self = this;
const apply = closure_12.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};