package c.a.r; import c.a.r.n0.a; import com.discord.rtcconnection.RtcConnection; import d0.g0.t; import d0.t.g0; import d0.z.d.m; import d0.z.d.o; import java.net.URI; import javax.net.ssl.SSLSocketFactory; import kotlin.Unit; import kotlin.jvm.functions.Function0; /* compiled from: RtcConnection.kt */ public final class s extends o implements Function0 { public final /* synthetic */ t this$0; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public s(t tVar) { super(0); this.this$0 = tVar; } /* Return type fixed from 'java.lang.Object' to match base method */ @Override // kotlin.jvm.functions.Function0 /* renamed from: invoke */ public Unit mo1invoke() { w wVar = this.this$0.i; RtcConnection rtcConnection = wVar.this$0; String str = wVar.$endpoint; String str2 = wVar.$token; SSLSocketFactory sSLSocketFactory = wVar.$sslSocketFactory; rtcConnection.p.succeed(); String str3 = sSLSocketFactory != null ? "wss" : "ws"; if (str == null || str.length() == 0) { a aVar = rtcConnection.v; if (aVar != null) { aVar.e(); } rtcConnection.v(RtcConnection.State.b.a); } else { String replace$default = t.replace$default(str, ".gg", ".media", false, 4, (Object) null); String u = c.d.b.a.a.u(str3, "://", replace$default); String replace$default2 = t.replace$default(u, ":80", ":443", false, 4, (Object) null); a aVar2 = rtcConnection.v; if (aVar2 != null) { aVar2.e(); } if (rtcConnection.t) { RtcConnection.k(rtcConnection, false, "Connect called on destroyed instance.", null, false, 4); } else if (str2 == null) { RtcConnection.k(rtcConnection, false, "Connect called with no token.", null, false, 12); } else { rtcConnection.s("connecting via endpoint: " + replace$default + " token: " + str2); try { URI uri = new URI(u); rtcConnection.f2095x = uri.getHost(); rtcConnection.f2096y = Integer.valueOf(uri.getPort()); } catch (Exception e) { rtcConnection.T.e(rtcConnection.k, "Failed to parse RTC endpoint", e, g0.mapOf(d0.o.to("endpoint", replace$default))); } a aVar3 = new a(replace$default2, str2, sSLSocketFactory, rtcConnection.T, rtcConnection.S.c(), rtcConnection.U, rtcConnection.k); g0 g0Var = rtcConnection.K; m.checkNotNullParameter(g0Var, "listener"); aVar3.p.add(g0Var); aVar3.f(); rtcConnection.v = aVar3; } } return Unit.a; } }