This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,334 @@
// Metro module 8221 (f8222).
import SelectedGuildStore from "../../stores/SelectedGuildStore";
import GuildScheduledEventStore from "./GuildScheduledEventStore";
import GuildScheduledEventsActionCreators from "./GuildScheduledEventsActionCreators";
import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager";
function $mk115269() {
return (a0) => setTimeout(a0, 200 * Math.random() + 50);
}
let c5226_5, c5226_6, c5226_7, c5226_8;
const getGuildEventsForCurrentUser2 = async function getGuildEventsForCurrentUser(c26150_0) {
let c26150_4 = 0;
let c29922_0;
L15: {
L14: {
try {
c29922_0 = c26150_0;
if (GuildScheduledEventStore.getGuildScheduledEventsForGuild(c26150_0).length === 0) {
break L15;
}
if (c5226_6.has(c26150_0)) {
break L15;
}
if (c5226_7.has(c26150_0)) {
break L15;
}
c26150_4 = 1;
c5226_6.add(c26150_0);
await GuildScheduledEventsActionCreators.getGuildEventsForCurrentUser(c26150_0);
c5226_7.add(c29922_0);
c26150_4 = 0;
} catch ($e) {
let r8 = $e;
if (c26150_4 !== 0) {
while (true) {
try {
c26150_4 = 0;
c5226_6.delete(c29922_0);
break L14;
} catch ($e) {
r8 = $e;
if (c26150_4 === 0) {
break;
}
}
}
}
throw r8;
}
}
return void 0;
}
};
c5226_5 = {};
c5226_6 = new Set();
c5226_7 = new Set();
c5226_8 = 1800000;
class GuildScheduledEventManager extends AutomaticLifecycleManager {
actions = {
POST_CONNECTION_OPEN: () => this.handleConnectionOpen(),
GUILD_DELETE: (a0) => this.handleGuildDelete(a0),
GUILD_UNAVAILABLE: (a0) => this.handleGuildUnavailable(a0),
INVITE_RESOLVE_SUCCESS: (a0) => this.handleInviteResolveSuccess(a0),
CHANNEL_SELECT: (a0) => this.handleChannelSelect(a0)
};
async getGuildEventUserCounts(c16376_0, c16376_1, c16376_2) {
let c26151_2;
let c26151_3 = 0;
L14: {
L10: {
try {
const r21 = c16376_2.filter((item) => c5226_5[`${c16376_0}-${c16376_1}-${item}`] == null || Date.now() - c5226_5[`${c16376_0}-${c16376_1}-${item}`] > c5226_8);
const r37 = Date.now();
if (r37 - c5226_5[`${c16376_0}-${c16376_1}`] < c5226_8 && r21.length === 0) {
break L10;
}
c5226_5[`${c16376_0}-${c16376_1}`] = Date.now();
r21.forEach((item) => {
const r16 = `${c16376_0}-${c16376_1}-${item}`;
const r18 = Date.now();
c5226_5[r16] = r18;
return r18;
});
c26151_3 = 1;
await GuildScheduledEventsActionCreators.fetchGuildEventUserCounts(c16376_0, c16376_1, r21);
c26151_3 = 0;
break L14;
} catch ($e) {
const r32 = $e;
let r8 = r32;
c26151_2 = r32;
if (c26151_3 !== 0) {
while (true) {
try {
c26151_3 = 0;
break L14;
} catch (r85) {
r8 = r85;
c26151_2 = r85;
if (c26151_3 === 0) {
break;
}
}
}
}
throw r8;
}
}
return void 0;
}
}
getGuildEventUsers(a0, a1, a2) {
return GuildScheduledEventsActionCreators.fetchUsersForGuildEvent(a0, a1, a2);
}
getGuildEventsForCurrentUser(a0) {
return getGuildEventsForCurrentUser2(a0);
}
async handleConnectionOpen() {
let r33;
const _this = this;
let c26152_0, guildScheduledEventsForGuild, c26152_2, c26152_3, c26152_4;
let c26152_5 = 0;
const r13 = void 0;
L20: {
L19: {
try {
let env29923;
c26152_3 = r13;
const r45 = env29923 = {};
c26152_2 = r45;
env29923[0] = void 0;
env29923[1] = void 0;
c5226_6.clear();
c5226_7.clear();
c5226_5 = {};
const lastSelectedGuildId = SelectedGuildStore.getLastSelectedGuildId();
env29923[0] = lastSelectedGuildId;
if (lastSelectedGuildId == null) {
break L20;
}
const guildScheduledEventsForGuild3 = GuildScheduledEventStore.getGuildScheduledEventsForGuild(lastSelectedGuildId);
guildScheduledEventsForGuild = guildScheduledEventsForGuild3;
const r59 = guildScheduledEventsForGuild3[Symbol.iterator]();
guildScheduledEventsForGuild = r59.next;
c26152_0 = r59;
const r61 = guildScheduledEventsForGuild;
let r62 = c26152_0;
const r63 = r62 === void 0 ? void 0 : (r33 = r61.call(r62)).done ? r62 = void 0 : r33.value;
c26152_0 = r62;
if (r62 === void 0) {
break L20;
}
c26152_5 = 1;
env29923[1] = r63;
await _this.getGuildEventUserCounts(env29923[0], env29923[1].id, []);
while (true) {
await new Promise((resolve) => setTimeout(resolve, 200 * Math.random() + 50));
c26152_5 = 0;
const r111 = guildScheduledEventsForGuild;
let r112 = c26152_0;
const r113 = r112 === void 0 ? void 0 : (r33 = r111.call(r112)).done ? r112 = void 0 : r33.value;
c26152_0 = r112;
if (r112 === void 0) {
break L19;
}
c26152_5 = 1;
env29923[1] = r113;
await _this.getGuildEventUserCounts(env29923[0], env29923[1].id, []);
}
break L20;
} catch ($e) {
const r43 = $e;
let r8 = r43;
c26152_4 = r43;
if (c26152_5 !== 0) {
while (true) {
try {
const r147 = c26152_4;
c26152_5 = 0;
const r149 = c26152_0;
if (r149 !== void 0 && typeof r149.return === "function") {
try {
r149.return();
} catch {}
}
throw r147;
} catch (r145) {
r8 = r145;
c26152_4 = r145;
if (c26152_5 === 0) {
break;
}
}
}
}
throw r8;
}
}
return void 0;
}
}
handleGuildUnavailable({ guildId: guildId2 }) {
c5226_6.delete(guildId2);
c5226_7.delete(guildId2);
delete c5226_5[guildId2];
}
handleGuildDelete(a0) {
const id = a0.guild.id;
c5226_6.delete(id);
c5226_7.delete(id);
delete c5226_5[id];
}
handleInviteResolveSuccess({ invite }) {
const guild_scheduled_event = invite.guild_scheduled_event;
const id = invite.guild?.id;
if (guild_scheduled_event != null && id != null) {
getGuildEventsForCurrentUser2(id);
}
}
async handleChannelSelect({ guildId }) {
let r35;
const _this2 = this;
let c26153_0, guildScheduledEventsForGuild2, value, c26153_3, c26153_4, c26153_5, c26153_7;
let c26153_6 = 0;
const r14 = void 0;
L25: {
L24: {
L21: {
try {
let env29924;
c26153_5 = r14;
const r51 = env29924 = {};
c26153_4 = r51;
env29924[0] = void 0;
if (guildId == null) {
break L25;
}
const guildScheduledEventsForGuild3 = GuildScheduledEventStore.getGuildScheduledEventsForGuild(guildId);
guildScheduledEventsForGuild2 = guildScheduledEventsForGuild3;
const r58 = guildScheduledEventsForGuild3[Symbol.iterator]();
guildScheduledEventsForGuild2 = r58.next;
c26153_0 = r58;
const r60 = guildScheduledEventsForGuild2;
let r61 = c26153_0;
const r62 = r61 === void 0 ? void 0 : (r35 = r60.call(r61)).done ? r61 = void 0 : r35.value;
c26153_0 = r61;
if (r61 === void 0) {
break L25;
}
env29924[0] = r62;
c26153_6 = 2;
let r75 = await _this2.getGuildEventUserCounts(guildId, env29924[0].id, []);
let r76 = 0;
while (true) {
value = r75;
if (r76 === 2) {
c26153_6 = 1;
await new Promise($mk115269());
c26153_6 = 0;
const r171 = c26153_0;
if (r171 !== void 0 && typeof r171.return === "function") {
r171.return();
}
break L24;
}
c26153_6 = 1;
await new Promise($mk115269());
c26153_6 = 0;
const r120 = guildScheduledEventsForGuild2;
let r121 = c26153_0;
const r122 = r121 === void 0 ? void 0 : (r35 = r120.call(r121)).done ? r121 = void 0 : r35.value;
c26153_0 = r121;
if (r121 === void 0) {
break L21;
}
env29924[0] = r122;
c26153_6 = 2;
r75 = await _this2.getGuildEventUserCounts(guildId, env29924[0].id, []);
r76 = 0;
}
break L25;
} catch ($e) {
const r49 = $e;
let r8 = r49;
c26153_7 = r49;
let r50 = c26153_6;
if (r50 !== 0) {
while (true) {
if (r50 === 1) {
try {
const r210 = c26153_7;
c26153_6 = 0;
const r212 = c26153_0;
if (r212 !== void 0 && typeof r212.return === "function") {
try {
r212.return();
} catch {}
}
throw r210;
} catch (r209) {
r8 = r209;
c26153_7 = r209;
r50 = c26153_6;
if (r50 === 0) {
break;
}
}
} else {
try {
c26153_3 = c26153_7;
c26153_6 = 1;
await new Promise($mk115269());
throw c26153_3;
} catch (r177) {
r8 = r177;
c26153_7 = r177;
r50 = c26153_6;
if (r50 === 0) {
break;
}
}
}
}
}
throw r8;
}
}
return void 0;
}
return value;
}
}
}
const guildScheduledEventManager = new GuildScheduledEventManager();
export default guildScheduledEventManager;