decord/alpha/source/modules/guild_antiraid/guildIncidentsSerialization.tsx

87 lines
3.1 KiB
TypeScript
Raw Normal View History

2026-10-08 09:57:35 +00:00
// Module ID: 2084
// Function ID: 2085
// Name: guildIncidentsSerialization
2026-08-06 08:05:19 +00:00
// Dependencies: [2]
// Exports: fromServerGuildIncidentsData, toServerGuildIncidentsData
2026-10-08 09:57:35 +00:00
// Module 2084 (guildIncidentsSerialization)
import size from "module_2" /* 2 */;
2026-08-24 06:08:38 +00:00
const result = size.fileFinishedImporting("modules/guild_antiraid/guildIncidentsSerialization.tsx");
2026-08-06 08:05:19 +00:00
export const fromServerGuildIncidentsData = function fromServerGuildIncidentsData(incidents_data) {
2026-10-03 08:58:59 +00:00
let dm_spam_detected_at;
let dms_disabled_until;
let prop;
let prop1;
2026-08-06 08:05:19 +00:00
if (null != incidents_data) {
const _Object = Object;
if (0 !== Object.keys(incidents_data).length) {
let raid_detected_at = incidents_data.raid_detected_at;
if (raid_detected_at == null) {
raid_detected_at = null;
}
2026-10-03 08:58:59 +00:00
const obj = { raidDetectedAt: raid_detected_at, dmSpamDetectedAt: dm_spam_detected_at, dmsDisabledUntil: dms_disabled_until, invitesDisabledUntil: prop, lockdownDurationHours: prop1 };
dm_spam_detected_at = incidents_data.dm_spam_detected_at;
2026-08-06 08:05:19 +00:00
if (dm_spam_detected_at == null) {
dm_spam_detected_at = null;
}
2026-10-03 08:58:59 +00:00
dms_disabled_until = incidents_data.dms_disabled_until;
2026-08-06 08:05:19 +00:00
if (dms_disabled_until == null) {
dms_disabled_until = null;
}
2026-10-03 08:58:59 +00:00
prop = incidents_data.invites_disabled_until;
2026-08-06 08:05:19 +00:00
if (prop == null) {
prop = null;
}
2026-10-03 08:58:59 +00:00
prop1 = incidents_data.lockdown_duration_hours;
2026-08-06 08:05:19 +00:00
if (prop1 == null) {
prop1 = null;
}
let tmp7 = null;
2026-10-03 08:58:59 +00:00
const tmp6 = null == obj.raidDetectedAt && null == obj.dmSpamDetectedAt && null == obj.dmsDisabledUntil && null == obj.invitesDisabledUntil && null == obj.lockdownDurationHours;
2026-08-06 08:05:19 +00:00
if (!tmp6) {
tmp7 = obj;
}
return tmp7;
}
}
return null;
};
export const toServerGuildIncidentsData = function toServerGuildIncidentsData(incidentsData) {
2026-10-03 08:58:59 +00:00
let dmSpamDetectedAt;
let dmsDisabledUntil;
let invitesDisabledUntil;
let prop;
2026-08-06 08:05:19 +00:00
let tmp = null;
if (null != incidentsData) {
tmp = null;
2026-10-03 08:58:59 +00:00
const tmp2 = null == incidentsData.raidDetectedAt && null == incidentsData.dmSpamDetectedAt && null == incidentsData.dmsDisabledUntil && null == incidentsData.invitesDisabledUntil && null == incidentsData.lockdownDurationHours;
2026-08-06 08:05:19 +00:00
if (!tmp2) {
let raidDetectedAt = incidentsData.raidDetectedAt;
if (raidDetectedAt == null) {
raidDetectedAt = null;
}
2026-10-03 08:58:59 +00:00
const obj = { raid_detected_at: raidDetectedAt, dm_spam_detected_at: dmSpamDetectedAt, dms_disabled_until: dmsDisabledUntil, invites_disabled_until: invitesDisabledUntil, lockdown_duration_hours: prop };
dmSpamDetectedAt = incidentsData.dmSpamDetectedAt;
2026-08-06 08:05:19 +00:00
if (dmSpamDetectedAt == null) {
dmSpamDetectedAt = null;
}
2026-10-03 08:58:59 +00:00
dmsDisabledUntil = incidentsData.dmsDisabledUntil;
2026-08-06 08:05:19 +00:00
if (dmsDisabledUntil == null) {
dmsDisabledUntil = null;
}
2026-10-03 08:58:59 +00:00
invitesDisabledUntil = incidentsData.invitesDisabledUntil;
2026-08-06 08:05:19 +00:00
if (invitesDisabledUntil == null) {
invitesDisabledUntil = null;
}
2026-10-03 08:58:59 +00:00
prop = incidentsData.lockdownDurationHours;
2026-08-06 08:05:19 +00:00
if (prop == null) {
prop = null;
}
tmp = obj;
}
}
return tmp;
};