discord-jadx/app/src/main/java/b/a/q/s.java

71 lines
2.8 KiB
Java
Raw Normal View History

2021-12-17 21:59:34 +00:00
package b.a.q;
2021-07-24 02:37:17 +00:00
2021-12-17 21:59:34 +00:00
import b.a.q.n0.a;
2021-07-24 02:37:17 +00:00
import com.discord.rtcconnection.RtcConnection;
2021-11-02 06:38:17 +00:00
import d0.g0.t;
import d0.t.g0;
import d0.z.d.m;
import d0.z.d.o;
2021-07-24 02:37:17 +00:00
import java.net.URI;
import javax.net.ssl.SSLSocketFactory;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
/* compiled from: RtcConnection.kt */
2022-03-07 09:34:54 +00:00
/* loaded from: classes.dex */
2021-07-24 02:37:17 +00:00
public final class s extends o implements Function0<Unit> {
public final /* synthetic */ t this$0;
2022-03-07 09:34:54 +00:00
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
2021-07-24 02:37:17 +00:00
public s(t tVar) {
super(0);
this.this$0 = tVar;
}
@Override // kotlin.jvm.functions.Function0
2022-03-07 09:34:54 +00:00
public Unit invoke() {
2021-12-02 18:53:44 +00:00
w wVar = this.this$0.j;
2021-07-24 02:37:17 +00:00
RtcConnection rtcConnection = wVar.this$0;
String str = wVar.$endpoint;
String str2 = wVar.$token;
SSLSocketFactory sSLSocketFactory = wVar.$sslSocketFactory;
2021-12-02 18:53:44 +00:00
rtcConnection.q.succeed();
2021-07-24 02:37:17 +00:00
String str3 = sSLSocketFactory != null ? "wss" : "ws";
if (str == null || str.length() == 0) {
2021-12-02 18:53:44 +00:00
a aVar = rtcConnection.w;
2021-07-24 02:37:17 +00:00
if (aVar != null) {
2021-09-07 06:52:02 +00:00
aVar.c();
2021-07-24 02:37:17 +00:00
}
2021-08-12 06:36:45 +00:00
rtcConnection.u(RtcConnection.State.b.a);
2021-07-24 02:37:17 +00:00
} else {
String replace$default = t.replace$default(str, ".gg", ".media", false, 4, (Object) null);
2021-12-17 21:59:34 +00:00
String w = b.d.b.a.a.w(str3, "://", replace$default);
2021-11-05 06:48:17 +00:00
String replace$default2 = t.replace$default(w, ":80", ":443", false, 4, (Object) null);
2021-12-02 18:53:44 +00:00
a aVar2 = rtcConnection.w;
2021-07-24 02:37:17 +00:00
if (aVar2 != null) {
2021-09-07 06:52:02 +00:00
aVar2.c();
2021-07-24 02:37:17 +00:00
}
2021-12-02 18:53:44 +00:00
if (rtcConnection.u) {
2021-08-12 06:36:45 +00:00
RtcConnection.j(rtcConnection, false, "Connect called on destroyed instance.", null, false, 4);
2021-07-24 02:37:17 +00:00
} else if (str2 == null) {
2021-08-12 06:36:45 +00:00
RtcConnection.j(rtcConnection, false, "Connect called with no token.", null, false, 12);
2021-07-24 02:37:17 +00:00
} else {
2021-08-12 06:36:45 +00:00
rtcConnection.r("connecting via endpoint: " + replace$default + " token: " + str2);
2021-07-24 02:37:17 +00:00
try {
2021-11-05 06:48:17 +00:00
URI uri = new URI(w);
2022-04-04 09:20:14 +00:00
rtcConnection.f2773y = uri.getHost();
rtcConnection.f2774z = Integer.valueOf(uri.getPort());
2021-07-24 02:37:17 +00:00
} catch (Exception e) {
2021-12-02 18:53:44 +00:00
rtcConnection.V.e(rtcConnection.l, "Failed to parse RTC endpoint", e, g0.mapOf(d0.o.to("endpoint", replace$default)));
2021-07-24 02:37:17 +00:00
}
2021-12-02 18:53:44 +00:00
a aVar3 = new a(replace$default2, str2, sSLSocketFactory, rtcConnection.V, rtcConnection.U.c(), rtcConnection.W, rtcConnection.l);
h0 h0Var = rtcConnection.M;
2021-08-03 07:33:18 +00:00
m.checkNotNullParameter(h0Var, "listener");
2021-12-02 18:53:44 +00:00
aVar3.q.add(h0Var);
2021-09-07 06:52:02 +00:00
aVar3.d();
2021-12-02 18:53:44 +00:00
rtcConnection.w = aVar3;
2021-07-24 02:37:17 +00:00
}
}
return Unit.a;
}
}