decord/source/modules/guild_rooms/GuildRoomManager.tsx
2026-07-29 08:29:29 +00:00

248 lines
8.7 KiB
TypeScript

// Module ID: 16192
// Function ID: 16193
// Name: isExperimentEnabled
// Dependencies: [5, 1218, 1372, 16193, 5134, 16194, 16195, 2]
// Module 16192 (isExperimentEnabled)
import experiment from "experiment";
import fetchFingerprint from "fetchFingerprint";
import ensureGuildLoaded from "ensureGuildLoaded";
import handleSelectedChannelStoreChange from "handleSelectedChannelStoreChange";
import "initialize";
let require = arg1;
let c7 = null;
let c8 = null;
class GuildRoomManager extends tmp2 {
constructor() {
applyArgumentsResult = HermesBuiltin.applyArguments(new.target, new.target);
closure_0 = applyArgumentsResult;
applyArgumentsResult.actions = {
VOICE_STATE_UPDATES(arg0) {
return applyArgumentsResult.handleVoiceStateUpdates(arg0);
},
EMBEDDED_ACTIVITY_LAUNCH_SUCCESS(arg0) {
return applyArgumentsResult.handleEmbeddedActivityLaunchSuccess(arg0);
}
};
return applyArgumentsResult;
}
}
const prototype = GuildRoomManager.prototype;
prototype["isExperimentEnabled"] = function isExperimentEnabled(guild_id, VOICE_STATE_UPDATE) {
let obj = importDefault(16194);
obj = { guildId: guild_id, location: VOICE_STATE_UPDATE };
return obj.getCurrentConfig(obj).enabled;
};
prototype["handleVoiceStateUpdates"] = function handleVoiceStateUpdates(voiceStates) {
voiceStates = voiceStates.voiceStates;
const self = this;
return callback(function*() {
if (c7 === 2) {
c7 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
while (true) {
let num = 2;
c7 = 2;
let tmp4 = pendingPosition;
if (0 === pendingPosition) {
if (arg0 === 1) {
let num6 = 3;
c7 = 3;
throw arg1;
} else if (arg0 === 2) {
let num5 = 3;
c7 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let channelId = tmp;
let guildId = tmp4;
let closure_0;
let userId;
guildId = undefined;
channelId = undefined;
let sessionId;
let oldChannelId;
pendingPosition = undefined;
let tmp64 = outer1_0;
userId = outer1_0;
let tmp65 = outer1_0;
userId = outer1_0;
closure_0 = outer1_0[Symbol.iterator]();
let tmp8 = userId;
let tmp9 = closure_0;
if (closure_0 === undefined) {
let num4 = 3;
c7 = 3;
return { value: "HermesInternal", done: null };
} else {
let tmp66 = guildId;
let tmp67 = channelId;
oldChannelId = 1;
closure_0 = tmp10;
let tmp68 = closure_0;
userId = closure_0.userId;
let tmp69 = closure_0;
guildId = closure_0.guildId;
let tmp70 = closure_0;
channelId = closure_0.channelId;
let tmp71 = closure_0;
sessionId = closure_0.sessionId;
let tmp72 = closure_0;
oldChannelId = closure_0.oldChannelId;
let tmp73 = userId;
let tmp74 = outer1_4;
if (userId === outer1_4.getId()) {
let tmp24 = guildId;
let tmp25 = channelId;
let tmp26 = outer1_4;
let tmp27 = outer1_4;
if (outer1_4 === outer1_4.getSessionId()) {
let tmp75 = guildId;
let tmp76 = channelId;
let tmp77 = outer1_3;
let tmp78 = c7;
if (outer1_3 !== c7) {
let tmp79 = c7;
let isExperimentEnabledResult = null != c7;
if (isExperimentEnabledResult) {
let tmp28 = channelId;
let tmp29 = outer1_8;
isExperimentEnabledResult = null != outer1_8;
}
if (isExperimentEnabledResult) {
let tmp31 = channelId;
let tmp32 = outer1_1;
let tmp33 = outer1_8;
isExperimentEnabledResult = outer1_1.isExperimentEnabled(outer1_8, "VOICE_STATE_UPDATE");
}
if (isExperimentEnabledResult) {
let tmp53 = channelId;
let tmp54 = outer1_0;
let tmp55 = outer1_2;
let obj4 = outer1_0(outer1_2[6]);
let tmp56 = outer1_8;
let tmp57 = c7;
pendingPosition = 2;
let num3 = 1;
c7 = 1;
let obj1 = { value: null, done: false };
obj1[0] = obj4.guildRoomDisconnect(outer1_8, c7);
return obj1;
}
}
}
} else {
let tmp11 = guildId;
let tmp12 = oldChannelId;
let tmp13 = null != oldChannelId;
if (tmp13) {
let tmp14 = guildId;
let tmp15 = oldChannelId;
let tmp16 = channelId;
tmp13 = oldChannelId !== channelId;
}
if (tmp13) {
let tmp17 = guildId;
let tmp18 = channelId;
let tmp19 = outer1_0;
let tmp20 = outer1_2;
obj1 = outer1_0(outer1_2[6]);
let tmp21 = outer1_1;
let tmp22 = oldChannelId;
let result = obj1.guildRoomLocalDisconnect(outer1_1, oldChannelId);
}
}
oldChannelId = 0;
}
}
} else if (1 === tmp4) {
let tmp5 = sessionId;
let tmp6 = sessionId;
oldChannelId = 0;
let tmp7 = closure_0;
closure_0.return();
throw sessionId;
} else if (arg0 === 1) {
let num2 = 3;
c7 = 3;
throw arg1;
} else if (arg0 === 2) {
oldChannelId = 0;
let tmp63 = closure_0;
closure_0.return();
let num12 = 3;
c7 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
}
let tmp34 = guildId;
let tmp35 = outer1_3;
if (null != outer1_3) {
let tmp80 = guildId;
let tmp81 = outer1_2;
if (null != outer1_2) {
let tmp36 = guildId;
let tmp37 = channelId;
let tmp38 = pendingPosition;
pendingPosition = pendingPosition.getPendingPosition();
let tmp39 = outer1_1;
let tmp40 = outer1_2;
if (outer1_1.isExperimentEnabled(outer1_2, "VOICE_STATE_UPDATE")) {
let tmp41 = guildId;
let tmp42 = channelId;
let tmp43 = outer1_0;
let tmp44 = outer1_2;
let obj3 = outer1_0(outer1_2[6]);
let tmp45 = outer1_2;
let tmp46 = outer1_3;
let tmp47 = pendingPosition;
let guildRoomConnectResult = obj3.guildRoomConnect(outer1_2, outer1_3, pendingPosition);
}
}
}
let tmp49 = guildId;
let tmp50 = channelId;
let tmp51 = outer1_3;
c7 = outer1_3;
let tmp52 = outer1_2;
outer1_8 = outer1_2;
}
}
})();
};
prototype["handleEmbeddedActivityLaunchSuccess"] = function handleEmbeddedActivityLaunchSuccess(channelId) {
if (null != channelId.channelId) {
channel = channel.getChannel(channelId.channelId);
let isExperimentEnabledResult = null != channel;
if (isExperimentEnabledResult) {
const self = this;
isExperimentEnabledResult = this.isExperimentEnabled(channel.guild_id, "EMBEDDED_ACTIVITY_LAUNCH_SUCCESS");
}
if (isExperimentEnabledResult) {
isExperimentEnabledResult = visible.isVisible(channelId.channelId);
}
if (isExperimentEnabledResult) {
const result = require(16195) /* _guildRoomConnect */.guildRoomToggleLayout(channelId.channelId, true);
const obj = require(16195) /* _guildRoomConnect */;
}
}
};
const guildRoomManager = new GuildRoomManager();
let result = require("ensureGuildLoaded").fileFinishedImporting("modules/guild_rooms/GuildRoomManager.tsx");
export default guildRoomManager;