1122 lines
33 KiB
TypeScript
1122 lines
33 KiB
TypeScript
// Module ID: 4203
|
|
// Function ID: 36137
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: [6, 7, 15, 17, 18, 4145, 1194, 4204, 653, 4192, 3, 4205, 4227, 686, 12817, 4016, 4207, 4945, 12818, 12820, 566, 675, 1935, 2]
|
|
|
|
// Module 4203 (_isNativeReflectConstruct)
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_4 from "_isNativeReflectConstruct";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import module_4945 from "module_4945";
|
|
import useIsSpatialAudioAvailable from "useIsSpatialAudioAvailable";
|
|
import closure_8 from "_isNativeReflectConstruct";
|
|
import closure_9 from "_isNativeReflectConstruct";
|
|
import closure_10 from "_isNativeReflectConstruct";
|
|
import ME from "ME";
|
|
import { MediaEngineContextTypes } from "DesktopSources";
|
|
import importDefaultResult from "_getPrototypeOf";
|
|
import promise from "expandLocation";
|
|
|
|
let closure_11;
|
|
let closure_12;
|
|
let closure_13;
|
|
const require = arg1;
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
function createRTCConnection(guildId, channelId) {
|
|
if (null == closure_16) {
|
|
const _Error = Error;
|
|
const error = new Error("Creating RTCConnection without session.");
|
|
throw error;
|
|
} else {
|
|
const id = store.getId();
|
|
_default = _default(4205).default;
|
|
let obj = { userId: id, sessionId: closure_16, guildId, channelId, joinVoiceId: c28 };
|
|
const prototype2 = _default.prototype;
|
|
_default = new _default(obj);
|
|
_default.on(_default(4227).RTCConnectionEvent.State, (arg0, arg1, arg2) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let closure_2 = arg2;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_STATE", state: closure_0 };
|
|
const merged = Object.assign(closure_1);
|
|
const merged1 = Object.assign(closure_2);
|
|
return obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.Video, (arg0, arg1, arg2, arg3, arg4) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let closure_2 = arg2;
|
|
let _isNativeReflectConstruct = arg3;
|
|
let closure_4 = arg4;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_VIDEO", guildId: mediaEngineConnectionId, channelId: closure_1, userId: closure_2, streamId: _isNativeReflectConstruct, rtcServerId: closure_4, context: outer2_14.DEFAULT, mediaEngineConnectionId: mediaEngineConnectionId.getMediaEngineConnectionId() };
|
|
return obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.Ping, (arg0, arg1) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_PING", pings: closure_0, quality: closure_1 };
|
|
return obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.OutboundLossRate, (arg0) => {
|
|
let closure_0 = arg0;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_LOSS_RATE", lossRate: closure_0 };
|
|
return obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.Speaking, (id) => {
|
|
if (null != closure_22) {
|
|
closure_22.setSpeaking(id, arg1);
|
|
}
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.Flags, (arg0, arg1) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_FLAGS", flags: closure_1, userId: closure_0, guildId: closure_0.guildId, channelId: closure_0.channelId, context: closure_0.context };
|
|
obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.UsersMerged, (userIds, context) => {
|
|
let obj = outer1_1(outer1_2[13]);
|
|
obj = { type: "RTC_CONNECTION_USERS_MERGED", userIds, context };
|
|
obj.dispatch(obj);
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.ClientConnect, (arg0) => {
|
|
let closure_0 = arg0;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_CLIENT_CONNECT", userIds: closure_0, guildId: closure_0.guildId, channelId: closure_0.channelId, context: closure_0.context };
|
|
obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.ClientDisconnect, (arg0) => {
|
|
let closure_0 = arg0;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_CLIENT_DISCONNECT", userId: closure_0, guildId: closure_0.guildId, channelId: closure_0.channelId, context: closure_0.context };
|
|
obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.Platform, (arg0, arg1, arg2) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let closure_2 = arg2;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_PLATFORM", platform: closure_1, userId: closure_0, channelId: closure_2 };
|
|
obj.dispatch(obj);
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.SecureFramesUpdate, () => {
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
outer2_1(outer2_2[13]).dispatch({ type: "RTC_CONNECTION_SECURE_FRAMES_UPDATE" });
|
|
});
|
|
});
|
|
_default.on(_default(4227).RTCConnectionEvent.RosterMapUpdate, (arg0) => {
|
|
let closure_0 = arg0;
|
|
outer1_1(outer1_2[13]).wait(() => {
|
|
let obj = outer2_1(outer2_2[13]);
|
|
obj = { type: "RTC_CONNECTION_ROSTER_MAP_UPDATE", userIds: closure_0 };
|
|
obj.dispatch(obj);
|
|
});
|
|
});
|
|
let tmp30 = importDefault(12817);
|
|
const prototype3 = tmp30.prototype;
|
|
tmp30 = new tmp30(store.getId(), channelId);
|
|
let c22 = tmp30;
|
|
let c20 = null;
|
|
let c23 = false;
|
|
let c24 = false;
|
|
return _default;
|
|
}
|
|
}
|
|
function destroyRTCConnection(arg0) {
|
|
let flag = arg0;
|
|
if (arg0 === undefined) {
|
|
flag = true;
|
|
}
|
|
if (null == redux) {
|
|
return false;
|
|
} else {
|
|
let obj = { duration: redux.getDuration() };
|
|
const mediaSessionId = redux.getMediaSessionId();
|
|
let tmp = null;
|
|
if (null != mediaSessionId) {
|
|
tmp = mediaSessionId;
|
|
}
|
|
obj.mediaSessionId = tmp;
|
|
obj.rtcConnectionId = redux.getRTCConnectionId();
|
|
obj.wasEverMultiParticipant = c23;
|
|
obj.wasEverRtcConnected = c24;
|
|
obj.voiceStateAnalytics = c22;
|
|
obj.channelId = redux.channelId;
|
|
obj = importDefault(686);
|
|
obj = { type: "MEDIA_ENGINE_CONNECTION_STATS_HISTORY_RESET", mediaEngineConnectionId: redux.getMediaEngineConnectionId() };
|
|
obj.dispatch(obj);
|
|
redux.destroy();
|
|
redux = null;
|
|
c22 = null;
|
|
let c27 = false;
|
|
if (flag) {
|
|
let c25 = null;
|
|
}
|
|
}
|
|
}
|
|
function clearPendingVoiceChannelSelect() {
|
|
if (null != _null) {
|
|
const timeout = _null.timeout;
|
|
timeout.stop();
|
|
_null = null;
|
|
}
|
|
}
|
|
function handleClearRemoteDisconnectVoiceChannelId() {
|
|
let c19 = null;
|
|
}
|
|
function handleChannelDelete(arg0) {
|
|
if (null != redux) {
|
|
if (redux.channelId === tmp.id) {
|
|
destroyRTCConnection();
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
function handleRtcAction() {
|
|
return true;
|
|
}
|
|
({ RTCConnectionStates: closure_11, AppStates: closure_12, RTCConnectionQuality: closure_13 } = ME);
|
|
importDefaultResult = new importDefaultResult("RTCConnectionStore");
|
|
let closure_18 = [];
|
|
let c19 = null;
|
|
let c20 = null;
|
|
let c21 = null;
|
|
let c22 = null;
|
|
let c23 = false;
|
|
let c24 = false;
|
|
let c25 = null;
|
|
let c26 = null;
|
|
let c27 = false;
|
|
let c28 = null;
|
|
let c29 = null;
|
|
let tmp5 = ((Store) => {
|
|
class RTCConnectionStore {
|
|
constructor() {
|
|
self = this;
|
|
tmp = outer1_3(this, RTCConnectionStore);
|
|
obj = outer1_6(RTCConnectionStore);
|
|
tmp2 = outer1_5;
|
|
if (outer1_31()) {
|
|
tmp6 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp7 = outer1_6;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, outer1_6(self).constructor);
|
|
} else {
|
|
tmp3 = arguments;
|
|
tmp4 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp2(self, constructResult);
|
|
}
|
|
}
|
|
callback2(RTCConnectionStore, Store);
|
|
let obj = {
|
|
key: "initialize",
|
|
value() {
|
|
this.waitFor(outer1_9, outer1_8, outer1_10);
|
|
const result = RTCConnectionStore(outer1_2[19]).setVideoToggleAnalyticsParams(this.getRTCConnectionId, this.getMediaSessionId);
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ];
|
|
obj = {
|
|
key: "getRTCConnection",
|
|
value() {
|
|
return outer1_15;
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "getState",
|
|
value() {
|
|
if (null != outer1_15) {
|
|
let DISCONNECTED = outer1_15.state;
|
|
} else {
|
|
DISCONNECTED = outer1_11.DISCONNECTED;
|
|
}
|
|
return DISCONNECTED;
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "isConnected",
|
|
value() {
|
|
return this.getState() === outer1_11.RTC_CONNECTED;
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "isDisconnected",
|
|
value() {
|
|
return this.getState() === outer1_11.DISCONNECTED;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getRemoteDisconnectVoiceChannelId",
|
|
value() {
|
|
return outer1_19;
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "getLastSessionVoiceChannelId",
|
|
value() {
|
|
return outer1_21;
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "setLastSessionVoiceChannelId",
|
|
value(arg0) {
|
|
const outer1_21 = arg0;
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "getGuildId",
|
|
value() {
|
|
let guildId;
|
|
if (null != outer1_15) {
|
|
guildId = outer1_15.guildId;
|
|
}
|
|
return guildId;
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "getChannelId",
|
|
value() {
|
|
let channelId;
|
|
if (null != outer1_15) {
|
|
channelId = outer1_15.channelId;
|
|
}
|
|
return channelId;
|
|
}
|
|
};
|
|
items[10] = {
|
|
key: "getHostname",
|
|
value() {
|
|
let str = "";
|
|
if (null != outer1_15) {
|
|
str = outer1_15.hostname;
|
|
}
|
|
return str;
|
|
}
|
|
};
|
|
items[11] = {
|
|
key: "getQuality",
|
|
value() {
|
|
if (null != outer1_15) {
|
|
let UNKNOWN = outer1_15.quality;
|
|
} else {
|
|
UNKNOWN = outer1_13.UNKNOWN;
|
|
}
|
|
return UNKNOWN;
|
|
}
|
|
};
|
|
items[12] = {
|
|
key: "getPings",
|
|
value() {
|
|
if (null != outer1_15) {
|
|
let pings = outer1_15.getPings();
|
|
} else {
|
|
pings = outer1_18;
|
|
}
|
|
return pings;
|
|
}
|
|
};
|
|
items[13] = {
|
|
key: "getAveragePing",
|
|
value() {
|
|
let num = 0;
|
|
if (null != outer1_15) {
|
|
let averagePing;
|
|
if (null != outer1_15) {
|
|
averagePing = obj.getAveragePing();
|
|
}
|
|
num = averagePing;
|
|
obj = outer1_15;
|
|
}
|
|
return num;
|
|
}
|
|
};
|
|
items[14] = {
|
|
key: "getLastPing",
|
|
value() {
|
|
let lastPing;
|
|
if (null != outer1_15) {
|
|
lastPing = outer1_15.getLastPing();
|
|
}
|
|
return lastPing;
|
|
}
|
|
};
|
|
items[15] = {
|
|
key: "getOutboundLossRate",
|
|
value() {
|
|
let outboundLossRate;
|
|
if (null != outer1_15) {
|
|
outboundLossRate = outer1_15.getOutboundLossRate();
|
|
}
|
|
return outboundLossRate;
|
|
}
|
|
};
|
|
items[16] = {
|
|
key: "getMediaSessionId",
|
|
value() {
|
|
let mediaSessionId;
|
|
if (null != outer1_15) {
|
|
mediaSessionId = outer1_15.getMediaSessionId();
|
|
}
|
|
return mediaSessionId;
|
|
}
|
|
};
|
|
items[17] = {
|
|
key: "getRTCConnectionId",
|
|
value() {
|
|
let rTCConnectionId;
|
|
if (null != outer1_15) {
|
|
rTCConnectionId = outer1_15.getRTCConnectionId();
|
|
}
|
|
return rTCConnectionId;
|
|
}
|
|
};
|
|
items[18] = {
|
|
key: "getDuration",
|
|
value() {
|
|
let duration;
|
|
if (null != outer1_15) {
|
|
duration = outer1_15.getDuration();
|
|
}
|
|
if (null == duration) {
|
|
let duration1;
|
|
if (null != outer1_20) {
|
|
duration1 = outer1_20.duration;
|
|
}
|
|
duration = duration1;
|
|
}
|
|
return duration;
|
|
}
|
|
};
|
|
items[19] = {
|
|
key: "getLastRTCConnectionState",
|
|
value() {
|
|
return outer1_20;
|
|
}
|
|
};
|
|
items[20] = {
|
|
key: "getPacketStats",
|
|
value() {
|
|
let packetStats;
|
|
if (null != outer1_15) {
|
|
packetStats = outer1_15.getPacketStats();
|
|
}
|
|
return packetStats;
|
|
}
|
|
};
|
|
items[21] = {
|
|
key: "getVoiceStateStats",
|
|
value() {
|
|
let stats;
|
|
if (null != outer1_22) {
|
|
stats = outer1_22.getStats();
|
|
}
|
|
return stats;
|
|
}
|
|
};
|
|
items[22] = {
|
|
key: "getUserVoiceSettingsStats",
|
|
value(arg0) {
|
|
let userVoiceSettingsStats;
|
|
if (null != outer1_22) {
|
|
userVoiceSettingsStats = outer1_22.getUserVoiceSettingsStats(arg0);
|
|
}
|
|
return userVoiceSettingsStats;
|
|
}
|
|
};
|
|
items[23] = {
|
|
key: "getWasEverMultiParticipant",
|
|
value() {
|
|
return outer1_23;
|
|
}
|
|
};
|
|
items[24] = {
|
|
key: "getWasEverRtcConnected",
|
|
value() {
|
|
return outer1_24;
|
|
}
|
|
};
|
|
items[25] = {
|
|
key: "getUserIds",
|
|
value() {
|
|
let userIds;
|
|
if (null != outer1_15) {
|
|
userIds = outer1_15.getUserIds();
|
|
}
|
|
return userIds;
|
|
}
|
|
};
|
|
items[26] = {
|
|
key: "getJoinVoiceId",
|
|
value() {
|
|
return outer1_28;
|
|
}
|
|
};
|
|
items[27] = {
|
|
key: "isUserConnected",
|
|
value(arg0) {
|
|
let isUserConnected;
|
|
if (null != outer1_15) {
|
|
isUserConnected = outer1_15.getIsUserConnected(arg0);
|
|
}
|
|
return isUserConnected;
|
|
}
|
|
};
|
|
items[28] = {
|
|
key: "getSecureFramesState",
|
|
value() {
|
|
let secureFramesState;
|
|
if (null != outer1_15) {
|
|
secureFramesState = outer1_15.getSecureFramesState();
|
|
}
|
|
return secureFramesState;
|
|
}
|
|
};
|
|
items[29] = {
|
|
key: "getSecureFramesRosterMapEntry",
|
|
value(arg0) {
|
|
let secureFramesRosterMap;
|
|
if (null != outer1_15) {
|
|
secureFramesRosterMap = outer1_15.getSecureFramesRosterMap();
|
|
}
|
|
let value;
|
|
if (null != secureFramesRosterMap) {
|
|
value = secureFramesRosterMap.get(arg0);
|
|
}
|
|
return value;
|
|
}
|
|
};
|
|
items[30] = {
|
|
key: "getLastNonZeroRemoteVideoSinkWantsTime",
|
|
value() {
|
|
return outer1_26;
|
|
}
|
|
};
|
|
items[31] = {
|
|
key: "getWasMoved",
|
|
value() {
|
|
return outer1_27;
|
|
}
|
|
};
|
|
return callback(RTCConnectionStore, items);
|
|
})(require("initialize").Store);
|
|
tmp5.displayName = "RTCConnectionStore";
|
|
tmp5 = new tmp5(require("dispatcher"), {
|
|
CONNECTION_OPEN: function handleConnectionOpen(sessionId) {
|
|
sessionId = sessionId.sessionId;
|
|
let c19 = null;
|
|
let c21 = null;
|
|
destroyRTCConnection(false);
|
|
clearPendingVoiceChannelSelect();
|
|
return false;
|
|
},
|
|
CONNECTION_CLOSED: function handleConnectionClosed() {
|
|
let c16 = null;
|
|
let c19 = null;
|
|
let c21 = null;
|
|
destroyRTCConnection(false);
|
|
clearPendingVoiceChannelSelect();
|
|
},
|
|
LOGOUT: function handleLogout() {
|
|
let c25 = null;
|
|
return false;
|
|
},
|
|
RTC_CONNECTION_STATE: function handleRTCConnectionState(state) {
|
|
if (state.state === constants.RTC_CONNECTED) {
|
|
let c24 = true;
|
|
if (null != closure_15) {
|
|
let closure_25 = require(4207) /* sleep */.now();
|
|
const obj = require(4207) /* sleep */;
|
|
}
|
|
}
|
|
return true;
|
|
},
|
|
RTC_CONNECTION_PING: function handleRtcConnectionPing() {
|
|
if (null != closure_15) {
|
|
let closure_25 = require(4207) /* sleep */.now();
|
|
const obj = require(4207) /* sleep */;
|
|
}
|
|
return true;
|
|
},
|
|
RTC_CONNECTION_LOSS_RATE: handleRtcAction,
|
|
RTC_CONNECTION_UPDATE_ID: function handleRtcConnectionUpdateId(connection) {
|
|
return connection.connection === closure_15;
|
|
},
|
|
RTC_CONNECTION_SECURE_FRAMES_UPDATE: handleRtcAction,
|
|
RTC_CONNECTION_CLIENT_CONNECT: handleRtcAction,
|
|
RTC_CONNECTION_CLIENT_DISCONNECT: handleRtcAction,
|
|
RTC_CONNECTION_REMOTE_VIDEO_SINK_WANTS: function handleRtcConnectionRemoteVideoSinkWants(context) {
|
|
let tmp2 = context.context === MediaEngineContextTypes.DEFAULT;
|
|
if (tmp2) {
|
|
const _Object = Object;
|
|
const entries = Object.entries(tmp);
|
|
const tmp4 = !entries.some((arg0) => {
|
|
let tmp;
|
|
let tmp2;
|
|
[tmp, tmp2] = arg0;
|
|
let tmp3 = "any" !== tmp;
|
|
if (tmp3) {
|
|
tmp3 = 0 !== tmp2;
|
|
}
|
|
return tmp3;
|
|
});
|
|
if (!tmp4) {
|
|
const _performance = performance;
|
|
let closure_26 = performance.now();
|
|
}
|
|
tmp2 = !tmp4;
|
|
const tmp5 = !tmp4;
|
|
}
|
|
return tmp2;
|
|
},
|
|
VIDEO_SIZE_UPDATE: function handleVideoSizeUpdate(arg0) {
|
|
if (null != closure_15) {
|
|
closure_15.setVideoSize(tmp, tmp2, tmp3);
|
|
}
|
|
},
|
|
VOICE_STATE_UPDATES: function handleVoiceStateUpdates(voiceStates) {
|
|
voiceStates = voiceStates.voiceStates;
|
|
return voiceStates.reduce((arg0, userId) => {
|
|
if (null != outer1_22) {
|
|
obj.updateVoiceStates(userId.userId, userId.channelId);
|
|
}
|
|
let tmp2 = outer1_23;
|
|
if (!outer1_23) {
|
|
let prop;
|
|
if (null != outer1_22) {
|
|
prop = obj2.getStats().max_voice_state_count;
|
|
}
|
|
let num = 0;
|
|
if (null != prop) {
|
|
num = prop;
|
|
}
|
|
tmp2 = num > 1;
|
|
obj2 = outer1_22;
|
|
}
|
|
outer1_23 = tmp2;
|
|
if (outer1_9.getId() !== userId.userId) {
|
|
return arg0;
|
|
} else {
|
|
let tmp5 = null != outer1_29;
|
|
if (tmp5) {
|
|
tmp5 = userId.channelId === outer1_29.channelId;
|
|
}
|
|
if (tmp5) {
|
|
outer1_34();
|
|
}
|
|
if (null != outer1_15) {
|
|
if (userId.sessionId === outer1_16) {
|
|
if (null == userId.guildId) {
|
|
if (!tmp28) {
|
|
outer1_33();
|
|
}
|
|
if (null != userId.channelId) {
|
|
let outer1_19 = null;
|
|
let outer1_21 = null;
|
|
let prop1;
|
|
outer1_15 = outer1_32(userId.guildId, userId.channelId);
|
|
if (null != outer1_22) {
|
|
prop1 = obj6.getStats().max_voice_state_count;
|
|
}
|
|
let num8 = 0;
|
|
if (null != prop1) {
|
|
num8 = prop1;
|
|
}
|
|
outer1_23 = num8 > 1;
|
|
obj6 = outer1_22;
|
|
}
|
|
tmp28 = userId.guildId !== outer1_15.guildId && null == userId.channelId;
|
|
}
|
|
if (null == userId.channelId) {
|
|
outer1_33();
|
|
} else {
|
|
outer1_15.setNextChannelId(userId.channelId);
|
|
const outer1_27 = true;
|
|
const outer1_28 = null;
|
|
outer1_15.clearJoinVoiceId();
|
|
}
|
|
} else if (userId.guildId === outer1_15.guildId) {
|
|
let tmp21 = null != outer1_8.getAwaitingRemoteSessionInfo();
|
|
if (tmp21) {
|
|
tmp21 = null != outer1_8.getRemoteSessionId();
|
|
}
|
|
if (!tmp21) {
|
|
outer1_19 = outer1_15.channelId;
|
|
}
|
|
outer1_33();
|
|
}
|
|
} else {
|
|
if (userId.sessionId === outer1_16) {
|
|
if (null != userId.channelId) {
|
|
if (!tmp5) {
|
|
if (null != outer1_25) {
|
|
if (obj3.now() - outer1_25 >= 300000) {
|
|
outer1_1(outer1_2[13]).wait(() => outer2_0(outer2_2[17]).default.disconnect());
|
|
return arg0;
|
|
}
|
|
obj3 = outer1_0(outer1_2[16]);
|
|
}
|
|
}
|
|
outer1_19 = null;
|
|
outer1_21 = null;
|
|
let prop2;
|
|
outer1_15 = outer1_32(userId.guildId, userId.channelId);
|
|
if (null != outer1_22) {
|
|
prop2 = obj5.getStats().max_voice_state_count;
|
|
}
|
|
let num6 = 0;
|
|
if (null != prop2) {
|
|
num6 = prop2;
|
|
}
|
|
outer1_23 = num6 > 1;
|
|
obj5 = outer1_22;
|
|
}
|
|
}
|
|
return arg0;
|
|
}
|
|
return true;
|
|
}
|
|
obj = outer1_22;
|
|
}, false);
|
|
},
|
|
VOICE_CHANNEL_SELECT: function handleVoiceChannelSelect(channelId) {
|
|
let tmp = null == redux;
|
|
if (!tmp) {
|
|
let tmp2 = null != channelId.channelId;
|
|
if (tmp2) {
|
|
tmp2 = redux.channelId === channelId.channelId;
|
|
}
|
|
tmp = tmp2;
|
|
}
|
|
if (!tmp) {
|
|
destroyRTCConnection();
|
|
}
|
|
const joinVoiceId = channelId.joinVoiceId;
|
|
(function setPendingVoiceChannelSelect(channelId) {
|
|
let closure_0 = channelId;
|
|
outer1_34();
|
|
if (null != channelId.channelId) {
|
|
const Timeout = outer1_0(outer1_2[15]).Timeout;
|
|
const prototype = Timeout.prototype;
|
|
const timeout = new Timeout();
|
|
timeout.start(30000, () => {
|
|
outer2_17.warn("No VOICE_STATE_UPDATE received within 30000ms of VOICE_CHANNEL_SELECT", { joinVoiceId: channelId.joinVoiceId, channelId: channelId.channelId, guildId: channelId.guildId });
|
|
const outer2_29 = null;
|
|
});
|
|
const obj = {};
|
|
({ joinVoiceId: obj2.joinVoiceId, channelId: obj2.channelId, guildId: obj2.guildId } = channelId);
|
|
obj.timeout = timeout;
|
|
const outer1_29 = obj;
|
|
}
|
|
})(channelId);
|
|
},
|
|
AUDIO_SET_NOISE_CANCELLATION: function handleAudioSetNoiseCancellation(enabled) {
|
|
if (null != closure_15) {
|
|
const result = closure_15.setNoiseCancellationEnabled(enabled.enabled);
|
|
}
|
|
},
|
|
AUDIO_SET_AUDIO_MIXER_SETTINGS: function handleAudioSetAudioMixerSettings(context) {
|
|
if (context.context !== MediaEngineContextTypes.DEFAULT) {
|
|
return false;
|
|
} else {
|
|
const enabled = context.settings.enabled;
|
|
let result = null != enabled && enabled;
|
|
if (result) {
|
|
result = require(12818) /* useIsSpatialAudioAvailable */.isSpatialAudioAvailable("RTCConnectionStore");
|
|
const obj = require(12818) /* useIsSpatialAudioAvailable */;
|
|
}
|
|
if (null != closure_15) {
|
|
const result1 = closure_15.setSpatialAudioEnabled(result);
|
|
}
|
|
}
|
|
},
|
|
VOICE_SERVER_UPDATE: function handleVoiceServerUpdate(guildId) {
|
|
let tmp = null != redux;
|
|
if (tmp) {
|
|
let tmp2 = null == guildId.guildId;
|
|
if (!tmp2) {
|
|
tmp2 = guildId.guildId === redux.guildId;
|
|
}
|
|
if (tmp2) {
|
|
let tmp4 = null == guildId.channelId;
|
|
if (!tmp4) {
|
|
tmp4 = guildId.channelId === redux.getNextChannelId();
|
|
}
|
|
if (tmp4) {
|
|
redux.connect(guildId.endpoint, guildId.token);
|
|
}
|
|
tmp2 = tmp4;
|
|
}
|
|
tmp = tmp2;
|
|
}
|
|
return tmp;
|
|
},
|
|
CLEAR_REMOTE_DISCONNECT_VOICE_CHANNEL_ID: handleClearRemoteDisconnectVoiceChannelId,
|
|
REMOTE_SESSION_CONNECT: handleClearRemoteDisconnectVoiceChannelId,
|
|
CLEAR_LAST_SESSION_VOICE_CHANNEL_ID: function handleClearLastSessionVoiceChannelId() {
|
|
let c21 = null;
|
|
},
|
|
GUILD_DELETE: function handleGuildDelete(arg0) {
|
|
if (null != redux) {
|
|
if (redux.guildId === tmp.id) {
|
|
destroyRTCConnection();
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
CHANNEL_DELETE: handleChannelDelete,
|
|
THREAD_DELETE: handleChannelDelete,
|
|
CALL_DELETE: function handleCallDelete(arg0) {
|
|
if (null != redux) {
|
|
if (redux.channelId === tmp) {
|
|
destroyRTCConnection();
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
APP_STATE_UPDATE: function handleFocus(state) {
|
|
let tmp = state.state === constants2.ACTIVE;
|
|
if (tmp) {
|
|
tmp = null != redux;
|
|
}
|
|
if (tmp) {
|
|
redux.resetBackoff("App state is active");
|
|
}
|
|
return false;
|
|
},
|
|
RTC_DEBUG_SET_SIMULCAST_OVERRIDE: function handleSimulcastDebugOverrideChanged(arg0) {
|
|
if (null != closure_15) {
|
|
const result = closure_15.setSimulcastDebugOverride(tmp, tmp2, tmp3);
|
|
}
|
|
}
|
|
});
|
|
let closure_30 = tmp5;
|
|
require("expandLocation").then((addExtraAnalyticsDecorator) => {
|
|
const result = addExtraAnalyticsDecorator.addExtraAnalyticsDecorator((arg0) => {
|
|
arg0.client_rtc_state = outer1_30.getState();
|
|
});
|
|
});
|
|
let obj = {
|
|
CONNECTION_OPEN: function handleConnectionOpen(sessionId) {
|
|
sessionId = sessionId.sessionId;
|
|
let c19 = null;
|
|
let c21 = null;
|
|
destroyRTCConnection(false);
|
|
clearPendingVoiceChannelSelect();
|
|
return false;
|
|
},
|
|
CONNECTION_CLOSED: function handleConnectionClosed() {
|
|
let c16 = null;
|
|
let c19 = null;
|
|
let c21 = null;
|
|
destroyRTCConnection(false);
|
|
clearPendingVoiceChannelSelect();
|
|
},
|
|
LOGOUT: function handleLogout() {
|
|
let c25 = null;
|
|
return false;
|
|
},
|
|
RTC_CONNECTION_STATE: function handleRTCConnectionState(state) {
|
|
if (state.state === constants.RTC_CONNECTED) {
|
|
let c24 = true;
|
|
if (null != closure_15) {
|
|
let closure_25 = require(4207) /* sleep */.now();
|
|
const obj = require(4207) /* sleep */;
|
|
}
|
|
}
|
|
return true;
|
|
},
|
|
RTC_CONNECTION_PING: function handleRtcConnectionPing() {
|
|
if (null != closure_15) {
|
|
let closure_25 = require(4207) /* sleep */.now();
|
|
const obj = require(4207) /* sleep */;
|
|
}
|
|
return true;
|
|
},
|
|
RTC_CONNECTION_LOSS_RATE: handleRtcAction,
|
|
RTC_CONNECTION_UPDATE_ID: function handleRtcConnectionUpdateId(connection) {
|
|
return connection.connection === closure_15;
|
|
},
|
|
RTC_CONNECTION_SECURE_FRAMES_UPDATE: handleRtcAction,
|
|
RTC_CONNECTION_CLIENT_CONNECT: handleRtcAction,
|
|
RTC_CONNECTION_CLIENT_DISCONNECT: handleRtcAction,
|
|
RTC_CONNECTION_REMOTE_VIDEO_SINK_WANTS: function handleRtcConnectionRemoteVideoSinkWants(context) {
|
|
let tmp2 = context.context === MediaEngineContextTypes.DEFAULT;
|
|
if (tmp2) {
|
|
const _Object = Object;
|
|
const entries = Object.entries(tmp);
|
|
const tmp4 = !entries.some((arg0) => {
|
|
let tmp;
|
|
let tmp2;
|
|
[tmp, tmp2] = arg0;
|
|
let tmp3 = "any" !== tmp;
|
|
if (tmp3) {
|
|
tmp3 = 0 !== tmp2;
|
|
}
|
|
return tmp3;
|
|
});
|
|
if (!tmp4) {
|
|
const _performance = performance;
|
|
let closure_26 = performance.now();
|
|
}
|
|
tmp2 = !tmp4;
|
|
const tmp5 = !tmp4;
|
|
}
|
|
return tmp2;
|
|
},
|
|
VIDEO_SIZE_UPDATE: function handleVideoSizeUpdate(arg0) {
|
|
if (null != closure_15) {
|
|
closure_15.setVideoSize(tmp, tmp2, tmp3);
|
|
}
|
|
},
|
|
VOICE_STATE_UPDATES: function handleVoiceStateUpdates(voiceStates) {
|
|
voiceStates = voiceStates.voiceStates;
|
|
return voiceStates.reduce((arg0, userId) => {
|
|
if (null != outer1_22) {
|
|
obj.updateVoiceStates(userId.userId, userId.channelId);
|
|
}
|
|
let tmp2 = outer1_23;
|
|
if (!outer1_23) {
|
|
let prop;
|
|
if (null != outer1_22) {
|
|
prop = obj2.getStats().max_voice_state_count;
|
|
}
|
|
let num = 0;
|
|
if (null != prop) {
|
|
num = prop;
|
|
}
|
|
tmp2 = num > 1;
|
|
obj2 = outer1_22;
|
|
}
|
|
outer1_23 = tmp2;
|
|
if (outer1_9.getId() !== userId.userId) {
|
|
return arg0;
|
|
} else {
|
|
let tmp5 = null != outer1_29;
|
|
if (tmp5) {
|
|
tmp5 = userId.channelId === outer1_29.channelId;
|
|
}
|
|
if (tmp5) {
|
|
outer1_34();
|
|
}
|
|
if (null != outer1_15) {
|
|
if (userId.sessionId === outer1_16) {
|
|
if (null == userId.guildId) {
|
|
if (!tmp28) {
|
|
outer1_33();
|
|
}
|
|
if (null != userId.channelId) {
|
|
let outer1_19 = null;
|
|
let outer1_21 = null;
|
|
let prop1;
|
|
outer1_15 = outer1_32(userId.guildId, userId.channelId);
|
|
if (null != outer1_22) {
|
|
prop1 = obj6.getStats().max_voice_state_count;
|
|
}
|
|
let num8 = 0;
|
|
if (null != prop1) {
|
|
num8 = prop1;
|
|
}
|
|
outer1_23 = num8 > 1;
|
|
obj6 = outer1_22;
|
|
}
|
|
tmp28 = userId.guildId !== outer1_15.guildId && null == userId.channelId;
|
|
}
|
|
if (null == userId.channelId) {
|
|
outer1_33();
|
|
} else {
|
|
outer1_15.setNextChannelId(userId.channelId);
|
|
const outer1_27 = true;
|
|
const outer1_28 = null;
|
|
outer1_15.clearJoinVoiceId();
|
|
}
|
|
} else if (userId.guildId === outer1_15.guildId) {
|
|
let tmp21 = null != outer1_8.getAwaitingRemoteSessionInfo();
|
|
if (tmp21) {
|
|
tmp21 = null != outer1_8.getRemoteSessionId();
|
|
}
|
|
if (!tmp21) {
|
|
outer1_19 = outer1_15.channelId;
|
|
}
|
|
outer1_33();
|
|
}
|
|
} else {
|
|
if (userId.sessionId === outer1_16) {
|
|
if (null != userId.channelId) {
|
|
if (!tmp5) {
|
|
if (null != outer1_25) {
|
|
if (obj3.now() - outer1_25 >= 300000) {
|
|
outer1_1(outer1_2[13]).wait(() => outer2_0(outer2_2[17]).default.disconnect());
|
|
return arg0;
|
|
}
|
|
obj3 = outer1_0(outer1_2[16]);
|
|
}
|
|
}
|
|
outer1_19 = null;
|
|
outer1_21 = null;
|
|
let prop2;
|
|
outer1_15 = outer1_32(userId.guildId, userId.channelId);
|
|
if (null != outer1_22) {
|
|
prop2 = obj5.getStats().max_voice_state_count;
|
|
}
|
|
let num6 = 0;
|
|
if (null != prop2) {
|
|
num6 = prop2;
|
|
}
|
|
outer1_23 = num6 > 1;
|
|
obj5 = outer1_22;
|
|
}
|
|
}
|
|
return arg0;
|
|
}
|
|
return true;
|
|
}
|
|
obj = outer1_22;
|
|
}, false);
|
|
},
|
|
VOICE_CHANNEL_SELECT: function handleVoiceChannelSelect(channelId) {
|
|
let tmp = null == redux;
|
|
if (!tmp) {
|
|
let tmp2 = null != channelId.channelId;
|
|
if (tmp2) {
|
|
tmp2 = redux.channelId === channelId.channelId;
|
|
}
|
|
tmp = tmp2;
|
|
}
|
|
if (!tmp) {
|
|
destroyRTCConnection();
|
|
}
|
|
const joinVoiceId = channelId.joinVoiceId;
|
|
(function setPendingVoiceChannelSelect(channelId) {
|
|
let closure_0 = channelId;
|
|
outer1_34();
|
|
if (null != channelId.channelId) {
|
|
const Timeout = outer1_0(outer1_2[15]).Timeout;
|
|
const prototype = Timeout.prototype;
|
|
const timeout = new Timeout();
|
|
timeout.start(30000, () => {
|
|
outer2_17.warn("No VOICE_STATE_UPDATE received within 30000ms of VOICE_CHANNEL_SELECT", { joinVoiceId: channelId.joinVoiceId, channelId: channelId.channelId, guildId: channelId.guildId });
|
|
const outer2_29 = null;
|
|
});
|
|
const obj = {};
|
|
({ joinVoiceId: obj2.joinVoiceId, channelId: obj2.channelId, guildId: obj2.guildId } = channelId);
|
|
obj.timeout = timeout;
|
|
const outer1_29 = obj;
|
|
}
|
|
})(channelId);
|
|
},
|
|
AUDIO_SET_NOISE_CANCELLATION: function handleAudioSetNoiseCancellation(enabled) {
|
|
if (null != closure_15) {
|
|
const result = closure_15.setNoiseCancellationEnabled(enabled.enabled);
|
|
}
|
|
},
|
|
AUDIO_SET_AUDIO_MIXER_SETTINGS: function handleAudioSetAudioMixerSettings(context) {
|
|
if (context.context !== MediaEngineContextTypes.DEFAULT) {
|
|
return false;
|
|
} else {
|
|
const enabled = context.settings.enabled;
|
|
let result = null != enabled && enabled;
|
|
if (result) {
|
|
result = require(12818) /* useIsSpatialAudioAvailable */.isSpatialAudioAvailable("RTCConnectionStore");
|
|
const obj = require(12818) /* useIsSpatialAudioAvailable */;
|
|
}
|
|
if (null != closure_15) {
|
|
const result1 = closure_15.setSpatialAudioEnabled(result);
|
|
}
|
|
}
|
|
},
|
|
VOICE_SERVER_UPDATE: function handleVoiceServerUpdate(guildId) {
|
|
let tmp = null != redux;
|
|
if (tmp) {
|
|
let tmp2 = null == guildId.guildId;
|
|
if (!tmp2) {
|
|
tmp2 = guildId.guildId === redux.guildId;
|
|
}
|
|
if (tmp2) {
|
|
let tmp4 = null == guildId.channelId;
|
|
if (!tmp4) {
|
|
tmp4 = guildId.channelId === redux.getNextChannelId();
|
|
}
|
|
if (tmp4) {
|
|
redux.connect(guildId.endpoint, guildId.token);
|
|
}
|
|
tmp2 = tmp4;
|
|
}
|
|
tmp = tmp2;
|
|
}
|
|
return tmp;
|
|
},
|
|
CLEAR_REMOTE_DISCONNECT_VOICE_CHANNEL_ID: handleClearRemoteDisconnectVoiceChannelId,
|
|
REMOTE_SESSION_CONNECT: handleClearRemoteDisconnectVoiceChannelId,
|
|
CLEAR_LAST_SESSION_VOICE_CHANNEL_ID: function handleClearLastSessionVoiceChannelId() {
|
|
let c21 = null;
|
|
},
|
|
GUILD_DELETE: function handleGuildDelete(arg0) {
|
|
if (null != redux) {
|
|
if (redux.guildId === tmp.id) {
|
|
destroyRTCConnection();
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
CHANNEL_DELETE: handleChannelDelete,
|
|
THREAD_DELETE: handleChannelDelete,
|
|
CALL_DELETE: function handleCallDelete(arg0) {
|
|
if (null != redux) {
|
|
if (redux.channelId === tmp) {
|
|
destroyRTCConnection();
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
APP_STATE_UPDATE: function handleFocus(state) {
|
|
let tmp = state.state === constants2.ACTIVE;
|
|
if (tmp) {
|
|
tmp = null != redux;
|
|
}
|
|
if (tmp) {
|
|
redux.resetBackoff("App state is active");
|
|
}
|
|
return false;
|
|
},
|
|
RTC_DEBUG_SET_SIMULCAST_OVERRIDE: function handleSimulcastDebugOverrideChanged(arg0) {
|
|
if (null != closure_15) {
|
|
const result = closure_15.setSimulcastDebugOverride(tmp, tmp2, tmp3);
|
|
}
|
|
}
|
|
};
|
|
let result = require("_possibleConstructorReturn").fileFinishedImporting("stores/RTCConnectionStore.tsx");
|
|
|
|
export default tmp5;
|