// Module ID: 18180 // Function ID: 18181 // Name: RTCReconnectTimeoutManager // Dependencies: [5110, 6807, 5889, 2] // Module 18180 (RTCReconnectTimeoutManager) import SelectedChannelActionCreatorsDefault from "SelectedChannelActionCreators" /* 5889 */; import RTCConnectionStore from "RTCConnectionStore" /* 5110 */; import AutomaticLifecycleManager from "AutomaticLifecycleManager" /* 6807 */; import size from "module_2" /* 2 */; class RTCReconnectTimeoutManager extends AutomaticLifecycleManager { constructor() { const applyArgumentsResult = HermesBuiltin.applyArguments(this, new.target); applyArgumentsResult.actions = { VOICE_STATE_UPDATES: applyArgumentsResult.handleVoiceStateUpdates }; return applyArgumentsResult; } handleVoiceStateUpdates() { if (RTCConnectionStore.didReconnectTimeOut()) { const obj = SelectedChannelActionCreatorsDefault; obj.disconnect(); } } } const prototype = RTCReconnectTimeoutManager.prototype; const rTCReconnectTimeoutManager = new RTCReconnectTimeoutManager(); const result = size.fileFinishedImporting("modules/rtc/RTCReconnectTimeoutManager.tsx"); export default rTCReconnectTimeoutManager;