// Module ID: 18106 // Function ID: 18107 // Name: RTCReconnectTimeoutManager // Dependencies: [5109, 6804, 5886, 2] // Module 18106 (RTCReconnectTimeoutManager) import SelectedChannelActionCreatorsDefault from "SelectedChannelActionCreators" /* 5886 */; import RTCConnectionStore from "RTCConnectionStore" /* 5109 */; import AutomaticLifecycleManager from "AutomaticLifecycleManager" /* 6804 */; 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;