Changes of com.discord v1335

This commit is contained in:
root 2020-11-16 01:00:50 +00:00
parent c42fc6bb28
commit 7b3a618778
18191 changed files with 1011128 additions and 974580 deletions

View file

@ -1,90 +1,177 @@
.class public final Lf/a/h/a;
.super Ly/m/c/k;
.source "RtcConnection.kt"
.super Lz/k/h/a/g;
.source "SamsungConnect.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
"Lz/k/h/a/g;",
"Lkotlin/jvm/functions/Function2<",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation<",
"-",
"Landroid/net/Uri;",
">;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation runtime Lz/k/h/a/d;
c = "com.discord.samsung.SamsungConnect$getSamsungAuthorizeCallback$2"
f = "SamsungConnect.kt"
l = {}
m = "invokeSuspend"
.end annotation
# instance fields
.field public final synthetic $isConnected:Ljava/lang/Boolean;
.field public final synthetic $okHttpClient:Ld0/z;
.field public final synthetic this$0:Lf/a/h/b;
.field public final synthetic $url:Ljava/lang/String;
.field public label:I
.field public p$:Lkotlinx/coroutines/CoroutineScope;
# direct methods
.method public constructor <init>(Lf/a/h/b;Ljava/lang/Boolean;)V
.method public constructor <init>(Ljava/lang/String;Ld0/z;Lkotlin/coroutines/Continuation;)V
.locals 0
iput-object p1, p0, Lf/a/h/a;->this$0:Lf/a/h/b;
iput-object p1, p0, Lf/a/h/a;->$url:Ljava/lang/String;
iput-object p2, p0, Lf/a/h/a;->$isConnected:Ljava/lang/Boolean;
iput-object p2, p0, Lf/a/h/a;->$okHttpClient:Ld0/z;
const/4 p1, 0x0
const/4 p1, 0x2
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
invoke-direct {p0, p1, p3}, Lz/k/h/a/g;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 5
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation<",
"*>;)",
"Lkotlin/coroutines/Continuation<",
"Lkotlin/Unit;",
">;"
}
.end annotation
iget-object v0, p0, Lf/a/h/a;->this$0:Lf/a/h/b;
const-string v0, "completion"
iget-object v0, v0, Lf/a/h/b;->d:Lcom/discord/rtcconnection/RtcConnection;
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lf/a/h/a;->$isConnected:Ljava/lang/Boolean;
new-instance v0, Lf/a/h/a;
const-string v2, "isConnected"
iget-object v1, p0, Lf/a/h/a;->$url:Ljava/lang/String;
invoke-static {v1, v2}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v2, p0, Lf/a/h/a;->$okHttpClient:Ld0/z;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
invoke-direct {v0, v1, v2, p2}, Lf/a/h/a;-><init>(Ljava/lang/String;Ld0/z;Lkotlin/coroutines/Continuation;)V
move-result v1
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
iget-object v0, v0, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v0, :cond_1
if-eqz v1, :cond_0
const-wide/16 v1, 0x1388
const/4 v3, 0x1
const-string v4, "network detected online"
invoke-virtual {v0, v1, v2, v4, v3}, Lf/a/h/t/a;->h(JLjava/lang/String;Z)V
goto :goto_0
:cond_0
const-wide/16 v1, 0x3a98
const/4 v3, 0x0
const-string v4, "network detected offline"
invoke-virtual {v0, v1, v2, v4, v3}, Lf/a/h/t/a;->h(JLjava/lang/String;Z)V
:cond_1
:goto_0
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
iput-object p1, v0, Lf/a/h/a;->p$:Lkotlinx/coroutines/CoroutineScope;
return-object v0
.end method
.method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p2, Lkotlin/coroutines/Continuation;
const-string v0, "completion"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lf/a/h/a;
iget-object v1, p0, Lf/a/h/a;->$url:Ljava/lang/String;
iget-object v2, p0, Lf/a/h/a;->$okHttpClient:Ld0/z;
invoke-direct {v0, v1, v2, p2}, Lf/a/h/a;-><init>(Ljava/lang/String;Ld0/z;Lkotlin/coroutines/Continuation;)V
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
iput-object p1, v0, Lf/a/h/a;->p$:Lkotlinx/coroutines/CoroutineScope;
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
invoke-virtual {v0, p1}, Lf/a/h/a;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
iget v0, p0, Lf/a/h/a;->label:I
if-nez v0, :cond_0
invoke-static {p1}, Lf/h/a/f/f/n/f;->throwOnFailure(Ljava/lang/Object;)V
new-instance p1, Ld0/b0$a;
invoke-direct {p1}, Ld0/b0$a;-><init>()V
const/4 v0, 0x0
const-string v1, "GET"
invoke-virtual {p1, v1, v0}, Ld0/b0$a;->c(Ljava/lang/String;Lokhttp3/RequestBody;)Ld0/b0$a;
iget-object v0, p0, Lf/a/h/a;->$url:Ljava/lang/String;
invoke-virtual {p1, v0}, Ld0/b0$a;->f(Ljava/lang/String;)Ld0/b0$a;
invoke-virtual {p1}, Ld0/b0$a;->a()Ld0/b0;
move-result-object p1
iget-object v0, p0, Lf/a/h/a;->$okHttpClient:Ld0/z;
invoke-virtual {v0, p1}, Ld0/z;->b(Ld0/b0;)Ld0/f;
move-result-object p1
check-cast p1, Ld0/h0/g/e;
invoke-virtual {p1}, Ld0/h0/g/e;->execute()Lokhttp3/Response;
move-result-object p1
sget-object v0, Lcom/discord/samsung/SamsungConnect;->a:Lcom/discord/samsung/SamsungConnect;
invoke-static {v0, p1}, Lcom/discord/samsung/SamsungConnect;->a(Lcom/discord/samsung/SamsungConnect;Lokhttp3/Response;)Landroid/net/Uri;
move-result-object p1
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,54 +1,323 @@
.class public final Lf/a/h/b;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
.super Lz/k/h/a/g;
.source "SamsungConnect.kt"
# interfaces
.implements Lrx/functions/Action1;
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lz/k/h/a/g;",
"Lkotlin/jvm/functions/Function2<",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation<",
"-",
"Landroid/net/Uri;",
">;",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.annotation runtime Lz/k/h/a/d;
c = "com.discord.samsung.SamsungConnect$postSamsungAuthorizeCallback$2"
f = "SamsungConnect.kt"
l = {}
m = "invokeSuspend"
.end annotation
# instance fields
.field public final synthetic d:Lcom/discord/rtcconnection/RtcConnection;
.field public final synthetic $okHttpClient:Ld0/z;
.field public final synthetic $samsungAuthCode:Ljava/lang/String;
.field public final synthetic $state:Ljava/lang/String;
.field public final synthetic $url:Ljava/lang/String;
.field public label:I
.field public p$:Lkotlinx/coroutines/CoroutineScope;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;)V
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ld0/z;Lkotlin/coroutines/Continuation;)V
.locals 0
iput-object p1, p0, Lf/a/h/b;->d:Lcom/discord/rtcconnection/RtcConnection;
iput-object p1, p0, Lf/a/h/b;->$state:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lf/a/h/b;->$samsungAuthCode:Ljava/lang/String;
iput-object p3, p0, Lf/a/h/b;->$url:Ljava/lang/String;
iput-object p4, p0, Lf/a/h/b;->$okHttpClient:Ld0/z;
const/4 p1, 0x2
invoke-direct {p0, p1, p5}, Lz/k/h/a/g;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 2
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation<",
"*>;)",
"Lkotlin/coroutines/Continuation<",
"Lkotlin/Unit;",
">;"
}
.end annotation
check-cast p1, Ljava/lang/Boolean;
const-string v0, "completion"
iget-object v0, p0, Lf/a/h/b;->d:Lcom/discord/rtcconnection/RtcConnection;
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v1, Lf/a/h/a;
new-instance v0, Lf/a/h/b;
invoke-direct {v1, p0, p1}, Lf/a/h/a;-><init>(Lf/a/h/b;Ljava/lang/Boolean;)V
iget-object v2, p0, Lf/a/h/b;->$state:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/discord/rtcconnection/RtcConnection;->m(Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
iget-object v3, p0, Lf/a/h/b;->$samsungAuthCode:Ljava/lang/String;
return-void
iget-object v4, p0, Lf/a/h/b;->$url:Ljava/lang/String;
iget-object v5, p0, Lf/a/h/b;->$okHttpClient:Ld0/z;
move-object v1, v0
move-object v6, p2
invoke-direct/range {v1 .. v6}, Lf/a/h/b;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ld0/z;Lkotlin/coroutines/Continuation;)V
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
iput-object p1, v0, Lf/a/h/b;->p$:Lkotlinx/coroutines/CoroutineScope;
return-object v0
.end method
.method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lf/a/h/b;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lf/a/h/b;
sget-object p2, Lkotlin/Unit;->a:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lf/a/h/b;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 8
iget v0, p0, Lf/a/h/b;->label:I
if-nez v0, :cond_1
invoke-static {p1}, Lf/h/a/f/f/n/f;->throwOnFailure(Ljava/lang/Object;)V
const/4 p1, 0x2
new-array p1, p1, [Lkotlin/Pair;
const/4 v0, 0x0
iget-object v1, p0, Lf/a/h/b;->$state:Ljava/lang/String;
new-instance v2, Lkotlin/Pair;
const-string/jumbo v3, "state"
invoke-direct {v2, v3, v1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
aput-object v2, p1, v0
const/4 v0, 0x1
const-string/jumbo v1, "{\"code\":\""
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lf/a/h/b;->$samsungAuthCode:Ljava/lang/String;
const-string v3, "\"}"
invoke-static {v1, v2, v3}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
new-instance v2, Lkotlin/Pair;
const-string v3, "code"
invoke-direct {v2, v3, v1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
aput-object v2, p1, v0
invoke-static {p1}, Lf/h/a/f/f/n/f;->mapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object p1
new-instance v0, Ljava/util/ArrayList;
invoke-interface {p1}, Ljava/util/Map;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x3d
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0x3e
const-string v1, "&"
invoke-static/range {v0 .. v7}, Lz/i/f;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;I)Ljava/lang/String;
move-result-object p1
sget-object v0, Lokhttp3/RequestBody;->Companion:Lokhttp3/RequestBody$Companion;
sget-object v1, Lokhttp3/MediaType;->g:Lokhttp3/MediaType$a;
const-string v1, "application/x-www-form-urlencoded"
invoke-static {v1}, Lokhttp3/MediaType$a;->a(Ljava/lang/String;)Lokhttp3/MediaType;
move-result-object v1
invoke-virtual {v0, p1, v1}, Lokhttp3/RequestBody$Companion;->a(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;
move-result-object p1
new-instance v0, Ld0/b0$a;
invoke-direct {v0}, Ld0/b0$a;-><init>()V
const-string v1, "body"
invoke-static {p1, v1}, Lz/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "POST"
invoke-virtual {v0, v1, p1}, Ld0/b0$a;->c(Ljava/lang/String;Lokhttp3/RequestBody;)Ld0/b0$a;
iget-object p1, p0, Lf/a/h/b;->$url:Ljava/lang/String;
invoke-virtual {v0, p1}, Ld0/b0$a;->f(Ljava/lang/String;)Ld0/b0$a;
invoke-virtual {v0}, Ld0/b0$a;->a()Ld0/b0;
move-result-object p1
iget-object v0, p0, Lf/a/h/b;->$okHttpClient:Ld0/z;
invoke-virtual {v0, p1}, Ld0/z;->b(Ld0/b0;)Ld0/f;
move-result-object p1
check-cast p1, Ld0/h0/g/e;
invoke-virtual {p1}, Ld0/h0/g/e;->execute()Lokhttp3/Response;
move-result-object p1
sget-object v0, Lcom/discord/samsung/SamsungConnect;->a:Lcom/discord/samsung/SamsungConnect;
invoke-static {v0, p1}, Lcom/discord/samsung/SamsungConnect;->a(Lcom/discord/samsung/SamsungConnect;Lokhttp3/Response;)Landroid/net/Uri;
move-result-object p1
return-object p1
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,82 +1,301 @@
.class public final Lf/a/h/c;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.super Lf/k/a/a/a$a;
.source "SamsungConnectActivity.kt"
# instance fields
.field public final synthetic d:Lcom/discord/rtcconnection/RtcConnection;
.field public final synthetic a:Lcom/discord/samsung/SamsungConnectActivity;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;)V
.method public constructor <init>(Lcom/discord/samsung/SamsungConnectActivity;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/c;->d:Lcom/discord/rtcconnection/RtcConnection;
iput-object p1, p0, Lf/a/h/c;->a:Lcom/discord/samsung/SamsungConnectActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0}, Lf/k/a/a/a$a;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 6
.method public X(IZLandroid/os/Bundle;)V
.locals 0
move-object v2, p1
new-instance p1, Ljava/lang/IllegalStateException;
check-cast v2, Ljava/lang/Throwable;
const-string p2, "Unexpected call to onReceiveAccessToken"
iget-object p1, p0, Lf/a/h/c;->d:Lcom/discord/rtcconnection/RtcConnection;
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
iget-object v0, p1, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
throw p1
.end method
const-string p1, "failed to handle connectivity change in "
.method public Y(IZLandroid/os/Bundle;)V
.locals 0
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance p1, Ljava/lang/IllegalStateException;
move-result-object p1
const-string p2, "Unexpected call to onReceiveAccessToken"
iget-object v1, p0, Lf/a/h/c;->d:Lcom/discord/rtcconnection/RtcConnection;
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
throw p1
.end method
.method public n(IZLandroid/os/Bundle;)V
.locals 0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Unexpected call to onReceivePasswordConfirmation"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public v0(IZLandroid/os/Bundle;)V
.locals 0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Unexpected call to onReceiveSCloudAccessToken"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public w(IZLandroid/os/Bundle;)V
.locals 5
const/4 p1, 0x0
if-eqz p3, :cond_0
const-string v0, "authcode"
invoke-virtual {p3, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
move-object v0, p1
:goto_0
if-eqz p3, :cond_1
const-string v1, "auth_server_url"
invoke-virtual {p3, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
goto :goto_1
move-result-object v1
:cond_1
move-object v1, p1
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
new-instance v2, Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
move-result-object v1
const-string v3, "Samsung onReceiveAuthCode="
const/4 v3, 0x0
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x4
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const/4 v5, 0x0
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static/range {v0 .. v5}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
move-result-object v2
invoke-static {v2}, Lcom/discord/app/AppLog;->i(Ljava/lang/String;)V
if-eqz p2, :cond_4
if-eqz v0, :cond_3
invoke-static {v0}, Lz/t/k;->isBlank(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_2
goto :goto_2
:cond_2
const/4 p2, 0x0
goto :goto_3
:cond_3
:goto_2
const/4 p2, 0x1
:goto_3
if-eqz p2, :cond_9
:cond_4
if-eqz p3, :cond_5
const-string p2, "error_code"
invoke-virtual {p3, p2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
goto :goto_4
:cond_5
move-object p2, p1
:goto_4
if-eqz p3, :cond_6
const-string v2, "error_message"
invoke-virtual {p3, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
goto :goto_5
:cond_6
move-object p3, p1
:goto_5
const-string v2, "Samsung Account link failure "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const/16 v4, 0x5b
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p2, 0x3a
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
if-eqz v0, :cond_8
const/4 p2, 0x4
const-string v4, "$this$takeLast"
invoke-static {v0, v4}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v4
if-le p2, v4, :cond_7
move p2, v4
:cond_7
sub-int/2addr v4, p2
invoke-virtual {v0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p2
const-string v4, "(this as java.lang.String).substring(startIndex)"
invoke-static {p2, v4}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_6
:cond_8
move-object p2, p1
:goto_6
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "]: "
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string p3, "StringBuilder()\n \u2026 .toString()"
invoke-static {p2, p3}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sget-object p3, Lcom/discord/app/AppLog;->e:Lcom/discord/app/AppLog;
const/4 v2, 0x2
invoke-static {p3, p2, p1, v2, p1}, Lcom/discord/utilities/logging/Logger;->w$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
:cond_9
iget-object p1, p0, Lf/a/h/c;->a:Lcom/discord/samsung/SamsungConnectActivity;
invoke-static {p1, v0, v1}, Lcom/discord/samsung/SamsungConnectActivity;->a(Lcom/discord/samsung/SamsungConnectActivity;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public y0(IZLandroid/os/Bundle;)V
.locals 0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Unexpected call to onReceiveRLControlFMM"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public z(IZLandroid/os/Bundle;)V
.locals 0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Unexpected call to onReceiveRubinRequest"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public z0(IZLandroid/os/Bundle;)V
.locals 0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Unexpected call to onReceiveDisclaimerAgreement"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,347 +0,0 @@
.class public final Lf/a/h/d;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lf/a/h/e;
# direct methods
.method public constructor <init>(Lf/a/h/e;)V
.locals 0
iput-object p1, p0, Lf/a/h/d;->this$0:Lf/a/h/e;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 17
move-object/from16 v1, p0
iget-object v0, v1, Lf/a/h/d;->this$0:Lf/a/h/e;
iget-object v0, v0, Lf/a/h/e;->d:Lf/a/h/h;
iget-object v2, v0, Lf/a/h/h;->this$0:Lcom/discord/rtcconnection/RtcConnection;
iget-object v3, v0, Lf/a/h/h;->$endpoint:Ljava/lang/String;
iget-object v6, v0, Lf/a/h/h;->$token:Ljava/lang/String;
iget-object v7, v0, Lf/a/h/h;->$sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
iget-object v0, v2, Lcom/discord/rtcconnection/RtcConnection;->e:Lcom/discord/utilities/networking/Backoff;
invoke-virtual {v0}, Lcom/discord/utilities/networking/Backoff;->succeed()V
if-eqz v7, :cond_0
const-string/jumbo v0, "wss"
goto :goto_0
:cond_0
const-string/jumbo v0, "ws"
:goto_0
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v3, :cond_2
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v8
if-nez v8, :cond_1
goto :goto_1
:cond_1
const/4 v8, 0x0
goto :goto_2
:cond_2
:goto_1
const/4 v8, 0x1
:goto_2
if-eqz v8, :cond_4
iget-object v0, v2, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v0, :cond_3
iget-object v3, v0, Lf/a/h/t/a;->p:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->clear()V
sget-object v3, Lf/a/h/t/b;->d:Lf/a/h/t/b;
invoke-virtual {v0, v3}, Lf/a/h/t/a;->b(Lkotlin/jvm/functions/Function1;)V
iput-boolean v5, v0, Lf/a/h/t/a;->q:Z
:cond_3
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$State$b;->a:Lcom/discord/rtcconnection/RtcConnection$State$b;
invoke-virtual {v2, v0}, Lcom/discord/rtcconnection/RtcConnection;->o(Lcom/discord/rtcconnection/RtcConnection$State;)V
goto/16 :goto_6
:cond_4
const/4 v8, 0x4
const-string v9, ".gg"
const-string v10, ".media"
invoke-static {v3, v9, v10, v4, v8}, Ly/s/k;->replace$default(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Ljava/lang/String;
move-result-object v3
const-string v9, "://"
invoke-static {v0, v9, v3}, Lf/e/c/a/a;->s(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v9, ":80"
const-string v10, ":443"
invoke-static {v0, v9, v10, v4, v8}, Ly/s/k;->replace$default(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Ljava/lang/String;
move-result-object v8
iget-object v9, v2, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
const/4 v10, 0x0
if-eqz v9, :cond_5
iget-object v9, v9, Lf/a/h/t/a;->r:Ljava/lang/String;
goto :goto_3
:cond_5
move-object v9, v10
:goto_3
invoke-static {v9, v8}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_7
iget-object v9, v2, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v9, :cond_6
iget-object v9, v9, Lf/a/h/t/a;->s:Ljava/lang/String;
goto :goto_4
:cond_6
move-object v9, v10
:goto_4
invoke-static {v9, v6}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_7
iget-object v9, v2, Lcom/discord/rtcconnection/RtcConnection;->g:Lcom/discord/rtcconnection/RtcConnection$State;
instance-of v9, v9, Lcom/discord/rtcconnection/RtcConnection$State$d;
if-nez v9, :cond_7
iget-object v11, v2, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
iget-object v12, v2, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
const/4 v14, 0x0
const/4 v15, 0x4
const/16 v16, 0x0
const-string v13, "Already connecting, no need to continue."
invoke-static/range {v11 .. v16}, Lcom/discord/utilities/logging/Logger;->w$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
goto/16 :goto_6
:cond_7
iget-object v9, v2, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v9, :cond_8
iget-object v11, v9, Lf/a/h/t/a;->p:Ljava/util/List;
invoke-interface {v11}, Ljava/util/List;->clear()V
sget-object v11, Lf/a/h/t/b;->d:Lf/a/h/t/b;
invoke-virtual {v9, v11}, Lf/a/h/t/a;->b(Lkotlin/jvm/functions/Function1;)V
iput-boolean v5, v9, Lf/a/h/t/a;->q:Z
:cond_8
iget-boolean v5, v2, Lcom/discord/rtcconnection/RtcConnection;->h:Z
if-eqz v5, :cond_9
const-string v0, "Connect called on destroyed instance."
invoke-virtual {v2, v4, v0, v10}, Lcom/discord/rtcconnection/RtcConnection;->d(ZLjava/lang/String;Ljava/lang/Throwable;)V
goto/16 :goto_6
:cond_9
if-nez v6, :cond_a
const-string v0, "Connect called with no token."
invoke-virtual {v2, v4, v0, v10}, Lcom/discord/rtcconnection/RtcConnection;->d(ZLjava/lang/String;Ljava/lang/Throwable;)V
goto :goto_6
:cond_a
iget-object v4, v2, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "connecting via endpoint: "
invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, " token: "
invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
iget-object v9, v2, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
invoke-virtual {v4, v5, v9}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
:try_start_0
new-instance v4, Ljava/net/URI;
invoke-direct {v4, v0}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
invoke-virtual {v4}, Ljava/net/URI;->getHost()Ljava/lang/String;
move-result-object v0
iput-object v0, v2, Lcom/discord/rtcconnection/RtcConnection;->l:Ljava/lang/String;
invoke-virtual {v4}, Ljava/net/URI;->getPort()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iput-object v0, v2, Lcom/discord/rtcconnection/RtcConnection;->m:Ljava/lang/Integer;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_5
:catch_0
move-exception v0
iget-object v4, v2, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
new-instance v5, Lkotlin/Pair;
const-string v9, "endpoint"
invoke-direct {v5, v9, v3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-static {v5}, Lf/h/a/f/f/n/f;->mapOf(Lkotlin/Pair;)Ljava/util/Map;
move-result-object v3
const-string v5, "Failed to parse RTC endpoint"
invoke-virtual {v4, v5, v0, v3}, Lcom/discord/utilities/logging/Logger;->e(Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V
:goto_5
new-instance v0, Lf/a/h/t/a;
iget-object v3, v2, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
iget-object v4, v2, Lcom/discord/rtcconnection/RtcConnection;->B:Lcom/discord/rtcconnection/mediaengine/MediaEngine;
invoke-interface {v4}, Lcom/discord/rtcconnection/mediaengine/MediaEngine;->l()Ljava/util/concurrent/ExecutorService;
move-result-object v9
iget-object v10, v2, Lcom/discord/rtcconnection/RtcConnection;->D:Lcom/discord/utilities/time/Clock;
move-object v4, v0
move-object v5, v8
move-object v8, v3
invoke-direct/range {v4 .. v10}, Lf/a/h/t/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljavax/net/ssl/SSLSocketFactory;Lcom/discord/utilities/logging/Logger;Ljava/util/concurrent/ExecutorService;Lcom/discord/utilities/time/Clock;)V
iget-object v3, v2, Lcom/discord/rtcconnection/RtcConnection;->t:Lf/a/h/q;
const-string v4, "listener"
invoke-static {v3, v4}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v4, v0, Lf/a/h/t/a;->p:Ljava/util/List;
invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-virtual {v0}, Lf/a/h/t/a;->e()Z
iput-object v0, v2, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
:goto_6
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,56 +0,0 @@
.class public final Lf/a/h/e;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic d:Lf/a/h/h;
# direct methods
.method public constructor <init>(Lf/a/h/h;)V
.locals 0
iput-object p1, p0, Lf/a/h/e;->d:Lf/a/h/h;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 1
check-cast p1, Lkotlin/Unit;
iget-object p1, p0, Lf/a/h/e;->d:Lf/a/h/h;
iget-object p1, p1, Lf/a/h/h;->this$0:Lcom/discord/rtcconnection/RtcConnection;
new-instance v0, Lf/a/h/d;
invoke-direct {v0, p0}, Lf/a/h/d;-><init>(Lf/a/h/e;)V
invoke-virtual {p1, v0}, Lcom/discord/rtcconnection/RtcConnection;->m(Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,69 +0,0 @@
.class public final Lf/a/h/f;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $throwable:Ljava/lang/Throwable;
.field public final synthetic this$0:Lf/a/h/g;
# direct methods
.method public constructor <init>(Lf/a/h/g;Ljava/lang/Throwable;)V
.locals 0
iput-object p1, p0, Lf/a/h/f;->this$0:Lf/a/h/g;
iput-object p2, p0, Lf/a/h/f;->$throwable:Ljava/lang/Throwable;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 3
iget-object v0, p0, Lf/a/h/f;->this$0:Lf/a/h/g;
iget-object v0, v0, Lf/a/h/g;->d:Lf/a/h/h;
iget-object v0, v0, Lf/a/h/h;->this$0:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, p0, Lf/a/h/f;->$throwable:Ljava/lang/Throwable;
const-string/jumbo v2, "throwable"
invoke-static {v1, v2}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v2, Lf/a/h/j;
invoke-direct {v2, v0, v1}, Lf/a/h/j;-><init>(Lcom/discord/rtcconnection/RtcConnection;Ljava/lang/Throwable;)V
invoke-virtual {v0, v2}, Lcom/discord/rtcconnection/RtcConnection;->m(Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,56 +0,0 @@
.class public final Lf/a/h/g;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# instance fields
.field public final synthetic d:Lf/a/h/h;
# direct methods
.method public constructor <init>(Lf/a/h/h;)V
.locals 0
iput-object p1, p0, Lf/a/h/g;->d:Lf/a/h/h;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 2
check-cast p1, Ljava/lang/Throwable;
iget-object v0, p0, Lf/a/h/g;->d:Lf/a/h/h;
iget-object v0, v0, Lf/a/h/h;->this$0:Lcom/discord/rtcconnection/RtcConnection;
new-instance v1, Lf/a/h/f;
invoke-direct {v1, p0, p1}, Lf/a/h/f;-><init>(Lf/a/h/g;Ljava/lang/Throwable;)V
invoke-virtual {v0, v1}, Lcom/discord/rtcconnection/RtcConnection;->m(Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,103 +0,0 @@
.class public final Lf/a/h/h;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $endpoint:Ljava/lang/String;
.field public final synthetic $sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
.field public final synthetic $token:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/rtcconnection/RtcConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;Ljava/lang/String;Ljava/lang/String;Ljavax/net/ssl/SSLSocketFactory;)V
.locals 0
iput-object p1, p0, Lf/a/h/h;->this$0:Lcom/discord/rtcconnection/RtcConnection;
iput-object p2, p0, Lf/a/h/h;->$endpoint:Ljava/lang/String;
iput-object p3, p0, Lf/a/h/h;->$token:Ljava/lang/String;
iput-object p4, p0, Lf/a/h/h;->$sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 4
iget-object v0, p0, Lf/a/h/h;->this$0:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->D:Lcom/discord/utilities/time/Clock;
invoke-interface {v1}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
iput-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->o:Ljava/lang/Long;
iget-object v0, p0, Lf/a/h/h;->this$0:Lcom/discord/rtcconnection/RtcConnection;
iget v1, v0, Lcom/discord/rtcconnection/RtcConnection;->q:I
add-int/lit8 v1, v1, 0x1
iput v1, v0, Lcom/discord/rtcconnection/RtcConnection;->q:I
iget-object v0, v0, Lcom/discord/rtcconnection/RtcConnection;->B:Lcom/discord/rtcconnection/mediaengine/MediaEngine;
invoke-interface {v0}, Lcom/discord/rtcconnection/mediaengine/MediaEngine;->a()Lrx/Observable;
move-result-object v0
const-wide/16 v1, 0x1
sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v1, v2, v3}, Lrx/Observable;->X(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object v0
new-instance v1, Lf/a/h/e;
invoke-direct {v1, p0}, Lf/a/h/e;-><init>(Lf/a/h/h;)V
new-instance v2, Lf/a/h/g;
invoke-direct {v2, p0}, Lf/a/h/g;-><init>(Lf/a/h/h;)V
invoke-virtual {v0, v1, v2}, Lrx/Observable;->R(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,51 +0,0 @@
.class public final Lf/a/h/i;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/rtcconnection/RtcConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;)V
.locals 0
iput-object p1, p0, Lf/a/h/i;->this$0:Lcom/discord/rtcconnection/RtcConnection;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lf/a/h/i;->this$0:Lcom/discord/rtcconnection/RtcConnection;
const-string v1, "Force Close"
invoke-virtual {v0, v1}, Lcom/discord/rtcconnection/RtcConnection;->c(Ljava/lang/String;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,59 +0,0 @@
.class public final Lf/a/h/j;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $throwable:Ljava/lang/Throwable;
.field public final synthetic this$0:Lcom/discord/rtcconnection/RtcConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;Ljava/lang/Throwable;)V
.locals 0
iput-object p1, p0, Lf/a/h/j;->this$0:Lcom/discord/rtcconnection/RtcConnection;
iput-object p2, p0, Lf/a/h/j;->$throwable:Ljava/lang/Throwable;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 4
iget-object v0, p0, Lf/a/h/j;->this$0:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, p0, Lf/a/h/j;->$throwable:Ljava/lang/Throwable;
const/4 v2, 0x0
const-string v3, "Unable to prepare media engine."
invoke-virtual {v0, v2, v3, v1}, Lcom/discord/rtcconnection/RtcConnection;->d(ZLjava/lang/String;Ljava/lang/Throwable;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,706 +0,0 @@
.class public final Lf/a/h/k;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# interfaces
.implements Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
# instance fields
.field public final synthetic a:Lcom/discord/rtcconnection/RtcConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/k;->a:Lcom/discord/rtcconnection/RtcConnection;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onConnected(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;Ljava/util/List;)V
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;",
"Ljava/util/List<",
"Lf/a/h/s/a;",
">;)V"
}
.end annotation
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo p1, "transportInfo"
invoke-static {p2, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo p1, "supportedVideoCodecs"
invoke-static {p3, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lf/a/h/k;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v0, p1, Lcom/discord/rtcconnection/RtcConnection;->e:Lcom/discord/utilities/networking/Backoff;
invoke-virtual {v0}, Lcom/discord/utilities/networking/Backoff;->succeed()V
iput-object p2, p1, Lcom/discord/rtcconnection/RtcConnection;->f:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
iget-object v5, p1, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
const/4 v0, 0x1
const/4 v9, 0x0
if-eqz v5, :cond_1
new-instance v10, Lf/a/h/u/h;
const-wide/16 v2, 0x3e8
iget-object v4, p1, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
new-instance v6, Lco/discord/media_engine/VoiceQuality;
invoke-direct {v6}, Lco/discord/media_engine/VoiceQuality;-><init>()V
new-instance v7, Lf/a/h/u/j;
invoke-direct {v7, v9, v0}, Lf/a/h/u/j;-><init>(Lcom/discord/utilities/time/Clock;I)V
new-instance v8, Lcom/discord/rtcconnection/KrispOveruseDetector;
invoke-direct {v8, v5}, Lcom/discord/rtcconnection/KrispOveruseDetector;-><init>(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
move-object v1, v10
invoke-direct/range {v1 .. v8}, Lf/a/h/u/h;-><init>(JLcom/discord/utilities/logging/Logger;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lco/discord/media_engine/VoiceQuality;Lf/a/h/u/j;Lcom/discord/rtcconnection/KrispOveruseDetector;)V
iput-object v10, p1, Lcom/discord/rtcconnection/RtcConnection;->d:Lf/a/h/u/h;
iput-object v9, v10, Lf/a/h/u/h;->a:Lco/discord/media_engine/Stats;
iget-object v1, v10, Lf/a/h/u/h;->b:Lrx/Subscription;
if-eqz v1, :cond_0
invoke-interface {v1}, Lrx/Subscription;->isUnsubscribed()Z
move-result v1
if-nez v1, :cond_0
invoke-virtual {v10}, Lf/a/h/u/h;->a()V
:cond_0
const-wide/16 v1, 0x0
iget-wide v3, v10, Lf/a/h/u/h;->c:J
sget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {v1, v2, v3, v4, v5}, Lrx/Observable;->A(JJLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object v1
new-instance v2, Lf/a/h/u/f;
invoke-direct {v2, v10}, Lf/a/h/u/f;-><init>(Lf/a/h/u/h;)V
new-instance v3, Lf/a/h/u/g;
invoke-direct {v3, v10}, Lf/a/h/u/g;-><init>(Lf/a/h/u/h;)V
invoke-virtual {v1, v2, v3}, Lrx/Observable;->R(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
move-result-object v1
iput-object v1, v10, Lf/a/h/u/h;->b:Lrx/Subscription;
:cond_1
iget-object v1, p2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
if-eqz v1, :cond_2
const-string p3, "Unsupported protocol: "
invoke-static {p3}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p3
iget-object p2, p2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->c:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 p2, 0x2e
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, v0, p2, v9}, Lcom/discord/rtcconnection/RtcConnection;->d(ZLjava/lang/String;Ljava/lang/Throwable;)V
goto :goto_1
:cond_2
iget-object v1, p1, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
iget-object v2, p1, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
const-string v3, "Sending UDP info to RTC server."
invoke-virtual {v1, v3, v2}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p1, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz p1, :cond_4
const-string/jumbo v1, "udp"
iget-object v2, p2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->a:Ljava/lang/String;
iget p2, p2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;->b:I
const-string/jumbo v3, "xsalsa20_poly1305"
const-string v4, "protocol"
invoke-static {v1, v4}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "address"
invoke-static {v2, v4}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "mode"
invoke-static {v3, v4}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "codecs"
invoke-static {p3, v4}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v4, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;
invoke-direct {v4, v2, p2, v3}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;-><init>(Ljava/lang/String;ILjava/lang/String;)V
new-instance p2, Ljava/util/ArrayList;
const/16 v2, 0xa
invoke-static {p3, v2}, Lf/h/a/f/f/n/f;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v2
invoke-direct {p2, v2}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {p3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p3
:goto_0
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/a/h/s/a;
new-instance v3, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;
iget-object v6, v2, Lf/a/h/s/a;->a:Ljava/lang/String;
iget v7, v2, Lf/a/h/s/a;->b:I
iget-object v8, v2, Lf/a/h/s/a;->c:Ljava/lang/String;
iget v9, v2, Lf/a/h/s/a;->d:I
iget-object v10, v2, Lf/a/h/s/a;->e:Ljava/lang/Integer;
move-object v5, v3
invoke-direct/range {v5 .. v10}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$CodecInfo;-><init>(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)V
invoke-virtual {p2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_3
new-instance p3, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;
invoke-direct {p3, v1, v4, p2}, Lcom/discord/rtcconnection/socket/io/Payloads$Protocol;-><init>(Ljava/lang/String;Lcom/discord/rtcconnection/socket/io/Payloads$Protocol$ProtocolInfo;Ljava/util/List;)V
invoke-virtual {p1, v0, p3}, Lf/a/h/t/a;->m(ILjava/lang/Object;)V
:cond_4
:goto_1
return-void
.end method
.method public onConnectionStateChange(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
.locals 7
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "connectionState"
invoke-static {p2, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lf/a/h/k;->a:Lcom/discord/rtcconnection/RtcConnection;
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
sget-object v1, Lcom/discord/rtcconnection/RtcConnection$State$g;->a:Lcom/discord/rtcconnection/RtcConnection$State$g;
sget-object v2, Lcom/discord/rtcconnection/RtcConnection$State$h;->a:Lcom/discord/rtcconnection/RtcConnection$State$h;
iget-object v3, p1, Lcom/discord/rtcconnection/RtcConnection;->g:Lcom/discord/rtcconnection/RtcConnection$State;
iget-object v4, p1, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Connection state change: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
iget-object v6, p1, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
invoke-virtual {v4, v5, v6}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p2}, Ljava/lang/Enum;->ordinal()I
move-result p2
const/4 v4, 0x1
if-eqz p2, :cond_3
if-eq p2, v4, :cond_2
const/4 v5, 0x2
if-eq p2, v5, :cond_1
const/4 v5, 0x3
if-ne p2, v5, :cond_0
sget-object p2, Lcom/discord/rtcconnection/RtcConnection$State$e;->a:Lcom/discord/rtcconnection/RtcConnection$State$e;
goto :goto_0
:cond_0
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
:cond_1
move-object p2, v0
goto :goto_0
:cond_2
move-object p2, v1
goto :goto_0
:cond_3
move-object p2, v2
:goto_0
invoke-virtual {p1, p2}, Lcom/discord/rtcconnection/RtcConnection;->o(Lcom/discord/rtcconnection/RtcConnection$State;)V
if-ne v3, v1, :cond_4
iget-object p2, p1, Lcom/discord/rtcconnection/RtcConnection;->g:Lcom/discord/rtcconnection/RtcConnection$State;
if-ne p2, v2, :cond_4
invoke-virtual {p1}, Lcom/discord/rtcconnection/RtcConnection;->l()V
:cond_4
iget-object p2, p1, Lcom/discord/rtcconnection/RtcConnection;->g:Lcom/discord/rtcconnection/RtcConnection$State;
if-ne p2, v0, :cond_8
iget-object p2, p1, Lcom/discord/rtcconnection/RtcConnection;->D:Lcom/discord/utilities/time/Clock;
invoke-interface {p2}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
iput-object p2, p1, Lcom/discord/rtcconnection/RtcConnection;->p:Ljava/lang/Long;
iput-boolean v4, p1, Lcom/discord/rtcconnection/RtcConnection;->r:Z
new-array p2, v4, [Lkotlin/Pair;
const/4 v0, 0x0
iget v1, p1, Lcom/discord/rtcconnection/RtcConnection;->q:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
new-instance v2, Lkotlin/Pair;
const-string v3, "connect_count"
invoke-direct {v2, v3, v1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
aput-object v2, p2, v0
invoke-static {p2}, Ly/h/f;->mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object p2
iget-object v0, p1, Lcom/discord/rtcconnection/RtcConnection;->o:Ljava/lang/Long;
iget-object v1, p1, Lcom/discord/rtcconnection/RtcConnection;->p:Ljava/lang/Long;
if-eqz v1, :cond_6
if-nez v0, :cond_5
goto :goto_1
:cond_5
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v1
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v3
sub-long/2addr v1, v3
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
goto :goto_2
:cond_6
:goto_1
const/4 v0, 0x0
:goto_2
if-eqz v0, :cond_7
invoke-virtual {v0}, Ljava/lang/Number;->longValue()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
const-string v1, "connect_time"
invoke-interface {p2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_7
invoke-virtual {p1, p2}, Lcom/discord/rtcconnection/RtcConnection;->a(Ljava/util/Map;)Ljava/util/Map;
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->VOICE_CONNECTION_SUCCESS:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
invoke-virtual {p1, v0, p2}, Lcom/discord/rtcconnection/RtcConnection;->j(Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;Ljava/util/Map;)V
:cond_8
return-void
.end method
.method public onDestroy(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.locals 1
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method
.method public onError(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
.locals 8
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "exception"
invoke-static {p2, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lf/a/h/k;->a:Lcom/discord/rtcconnection/RtcConnection;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "connection error: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;->a()Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;->a()Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_0
if-eq v1, v2, :cond_0
const/4 v4, 0x2
if-eq v1, v4, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
const/4 v1, 0x1
:goto_0
if-eqz v1, :cond_1
iget-object v1, p1, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
const-string v3, " -- "
invoke-static {v0, v3}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {p2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
iget-object v4, p1, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
invoke-virtual {v1, v3, v4}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
:cond_1
sget-object v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->VOICE_CONNECTION_FAILURE:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
new-array v4, v2, [Lkotlin/Pair;
iget v5, p1, Lcom/discord/rtcconnection/RtcConnection;->q:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
new-instance v6, Lkotlin/Pair;
const-string v7, "connect_count"
invoke-direct {v6, v7, v5}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
aput-object v6, v4, v3
invoke-static {v4}, Ly/h/f;->mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object v3
invoke-virtual {p1, v3}, Lcom/discord/rtcconnection/RtcConnection;->a(Ljava/util/Map;)Ljava/util/Map;
invoke-virtual {p1, v1, v3}, Lcom/discord/rtcconnection/RtcConnection;->j(Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;Ljava/util/Map;)V
:goto_1
invoke-virtual {p1, v2, v0, p2}, Lcom/discord/rtcconnection/RtcConnection;->d(ZLjava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public onKrispStatus(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/KrispOveruseDetector$Status;)V
.locals 1
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo p1, "status"
invoke-static {p2, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method
.method public onSpeaking(JIZ)V
.locals 11
iget-object v0, p0, Lf/a/h/k;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-wide v1, v0, Lcom/discord/rtcconnection/RtcConnection;->A:J
cmp-long v3, p1, v1
if-nez v3, :cond_0
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v1, :cond_0
const/4 v2, 0x5
new-instance v10, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
invoke-static {p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
const/4 v3, 0x0
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v7, 0x0
const/16 v8, 0x8
const/4 v9, 0x0
move-object v3, v10
move v4, p3
invoke-direct/range {v3 .. v9}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;-><init>(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v1, v2, v10}, Lf/a/h/t/a;->m(ILjava/lang/Object;)V
:cond_0
new-instance p3, Lf/a/h/l;
invoke-direct {p3, p1, p2, p4}, Lf/a/h/l;-><init>(JZ)V
invoke-virtual {v0, p3}, Lcom/discord/rtcconnection/RtcConnection;->k(Lkotlin/jvm/functions/Function1;)V
return-void
.end method
.method public onVideo(JLjava/lang/Integer;III)V
.locals 13
move-wide v0, p1
move-object v2, p0
iget-object v3, v2, Lf/a/h/k;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-wide v4, v3, Lcom/discord/rtcconnection/RtcConnection;->A:J
cmp-long v6, v0, v4
if-nez v6, :cond_0
iget-object v4, v3, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v4, :cond_0
new-instance v12, Lcom/discord/rtcconnection/socket/io/Payloads$Video;
const/4 v9, 0x0
const/16 v10, 0x8
const/4 v11, 0x0
move-object v5, v12
move/from16 v6, p4
move/from16 v7, p5
move/from16 v8, p6
invoke-direct/range {v5 .. v11}, Lcom/discord/rtcconnection/socket/io/Payloads$Video;-><init>(IIILjava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
const/16 v5, 0xc
invoke-virtual {v4, v5, v12}, Lf/a/h/t/a;->m(ILjava/lang/Object;)V
:cond_0
new-instance v4, Lf/a/h/m;
move-object/from16 v5, p3
invoke-direct {v4, p1, p2, v5}, Lf/a/h/m;-><init>(JLjava/lang/Integer;)V
invoke-virtual {v3, v4}, Lcom/discord/rtcconnection/RtcConnection;->k(Lkotlin/jvm/functions/Function1;)V
return-void
.end method

View file

@ -1,62 +0,0 @@
.class public final Lf/a/h/l;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $isSpeaking:Z
.field public final synthetic $userId:J
# direct methods
.method public constructor <init>(JZ)V
.locals 0
iput-wide p1, p0, Lf/a/h/l;->$userId:J
iput-boolean p3, p0, Lf/a/h/l;->$isSpeaking:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v0, p0, Lf/a/h/l;->$userId:J
iget-boolean v2, p0, Lf/a/h/l;->$isSpeaking:Z
invoke-interface {p1, v0, v1, v2}, Lcom/discord/rtcconnection/RtcConnection$b;->onSpeaking(JZ)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,62 +0,0 @@
.class public final Lf/a/h/m;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $streamId:Ljava/lang/Integer;
.field public final synthetic $userId:J
# direct methods
.method public constructor <init>(JLjava/lang/Integer;)V
.locals 0
iput-wide p1, p0, Lf/a/h/m;->$userId:J
iput-object p3, p0, Lf/a/h/m;->$streamId:Ljava/lang/Integer;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v0, p0, Lf/a/h/m;->$userId:J
iget-object v2, p0, Lf/a/h/m;->$streamId:Ljava/lang/Integer;
invoke-interface {p1, v0, v1, v2}, Lcom/discord/rtcconnection/RtcConnection$b;->onVideoStream(JLjava/lang/Integer;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,49 +0,0 @@
.class public final Lf/a/h/n;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/rtcconnection/RtcConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;)V
.locals 0
iput-object p1, p0, Lf/a/h/n;->this$0:Lcom/discord/rtcconnection/RtcConnection;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/a/h/n;->this$0:Lcom/discord/rtcconnection/RtcConnection;
invoke-virtual {v0}, Lcom/discord/rtcconnection/RtcConnection;->l()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,82 +0,0 @@
.class public final Lf/a/h/o;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Exception;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/rtcconnection/RtcConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;)V
.locals 0
iput-object p1, p0, Lf/a/h/o;->this$0:Lcom/discord/rtcconnection/RtcConnection;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
check-cast p1, Ljava/lang/Exception;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/o;->this$0:Lcom/discord/rtcconnection/RtcConnection;
const-string v1, "Error occurred while connecting to RTC server: "
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x2e
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v1, 0x1
const/4 v2, 0x0
const/4 v3, 0x4
invoke-static {v0, v1, p1, v2, v3}, Lcom/discord/rtcconnection/RtcConnection;->e(Lcom/discord/rtcconnection/RtcConnection;ZLjava/lang/String;Ljava/lang/Throwable;I)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,56 +0,0 @@
.class public final Lf/a/h/p;
.super Ly/m/c/k;
.source "RtcConnection.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $quality:Lcom/discord/rtcconnection/RtcConnection$Quality;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection$Quality;)V
.locals 0
iput-object p1, p0, Lf/a/h/p;->$quality:Lcom/discord/rtcconnection/RtcConnection$Quality;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/p;->$quality:Lcom/discord/rtcconnection/RtcConnection$Quality;
invoke-interface {p1, v0}, Lcom/discord/rtcconnection/RtcConnection$b;->onQualityUpdate(Lcom/discord/rtcconnection/RtcConnection$Quality;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,772 +0,0 @@
.class public final Lf/a/h/q;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# interfaces
.implements Lf/a/h/t/a$c;
# instance fields
.field public final synthetic a:Lcom/discord/rtcconnection/RtcConnection;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "audioCodec"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "videoCodec"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v0, v0, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
if-eqz v0, :cond_0
invoke-interface {v0, p1, p2}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->o(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public b(ZLjava/lang/Integer;Ljava/lang/String;)V
.locals 9
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Disconnected from RTC server. wasFatal: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string p1, " -- code: "
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " -- reason: "
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iget-object v2, v0, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
invoke-virtual {v1, p1, v2}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, v0, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
if-eqz p1, :cond_0
invoke-interface {p1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->i()V
:cond_0
iget-object p1, v0, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
if-eqz p1, :cond_1
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->u:Lf/a/h/k;
invoke-interface {p1, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->l(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;)V
:cond_1
const/16 p1, 0x3e8
const/4 v1, 0x0
if-nez p2, :cond_2
goto :goto_0
:cond_2
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v2
if-eq v2, p1, :cond_3
:goto_0
const/4 v2, 0x1
goto :goto_1
:cond_3
const/4 v2, 0x0
:goto_1
iget-object v3, v0, Lcom/discord/rtcconnection/RtcConnection;->g:Lcom/discord/rtcconnection/RtcConnection$State;
instance-of v3, v3, Lcom/discord/rtcconnection/RtcConnection$State$d;
const/4 v4, 0x0
if-nez v3, :cond_5
invoke-virtual {v0, v2, p3}, Lcom/discord/rtcconnection/RtcConnection;->i(ZLjava/lang/String;)V
iget-object v3, v0, Lcom/discord/rtcconnection/RtcConnection;->d:Lf/a/h/u/h;
if-eqz v3, :cond_4
invoke-virtual {v3}, Lf/a/h/u/h;->a()V
:cond_4
iput-object v4, v0, Lcom/discord/rtcconnection/RtcConnection;->d:Lf/a/h/u/h;
:cond_5
iput v1, v0, Lcom/discord/rtcconnection/RtcConnection;->n:I
iput-object v4, v0, Lcom/discord/rtcconnection/RtcConnection;->p:Ljava/lang/Long;
new-instance v1, Lcom/discord/rtcconnection/RtcConnection$State$d;
invoke-direct {v1, v2}, Lcom/discord/rtcconnection/RtcConnection$State$d;-><init>(Z)V
invoke-virtual {v0, v1}, Lcom/discord/rtcconnection/RtcConnection;->o(Lcom/discord/rtcconnection/RtcConnection$State;)V
if-eqz v2, :cond_6
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->e:Lcom/discord/utilities/networking/Backoff;
new-instance v2, Lf/a/h/n;
invoke-direct {v2, v0}, Lf/a/h/n;-><init>(Lcom/discord/rtcconnection/RtcConnection;)V
invoke-virtual {v1, v2}, Lcom/discord/utilities/networking/Backoff;->fail(Lkotlin/jvm/functions/Function0;)J
move-result-wide v1
iget-object v3, v0, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
iget-object v4, v0, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Disconnect was not clean! Reason: "
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, ", code: "
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p2, ". Reconnecting in "
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
int-to-long p1, p1
div-long/2addr v1, p1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string p1, " seconds."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x4
const/4 v8, 0x0
invoke-static/range {v3 .. v8}, Lcom/discord/utilities/logging/Logger;->w$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
:cond_6
return-void
.end method
.method public c(JII)V
.locals 10
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-wide v1, v0, Lcom/discord/rtcconnection/RtcConnection;->A:J
cmp-long v3, p1, v1
if-eqz v3, :cond_1
iget-object v4, v0, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
if-eqz v4, :cond_1
invoke-static {p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
iget-object p4, v0, Lcom/discord/rtcconnection/RtcConnection;->F:Ljava/util/Map;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-interface {p4, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p4
check-cast p4, Ljava/lang/Boolean;
if-eqz p4, :cond_0
invoke-virtual {p4}, Ljava/lang/Boolean;->booleanValue()Z
move-result p4
move v9, p4
goto :goto_0
:cond_0
const/4 p4, 0x0
const/4 v9, 0x0
:goto_0
move-wide v5, p1
move v7, p3
invoke-interface/range {v4 .. v9}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->m(JILjava/lang/Integer;Z)V
:cond_1
return-void
.end method
.method public d(Ljava/lang/String;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
const-string v0, "mode"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "secretKey"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v0, v0, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
if-eqz v0, :cond_0
invoke-static {p2}, Ly/h/f;->toIntArray(Ljava/util/Collection;)[I
move-result-object p2
invoke-interface {v0, p1, p2}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->p(Ljava/lang/String;[I)V
:cond_0
return-void
.end method
.method public e(Ljava/lang/String;)V
.locals 3
const-string v0, "mediaSessionId"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iput-object p1, v0, Lcom/discord/rtcconnection/RtcConnection;->s:Ljava/lang/String;
iget-object p1, v0, Lcom/discord/rtcconnection/RtcConnection;->c:Ljava/util/List;
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/rtcconnection/RtcConnection$b;
invoke-interface {v1}, Lcom/discord/rtcconnection/RtcConnection$b;->onMediaSessionIdReceived()V
sget-object v1, Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;->MEDIA_SESSION_JOINED:Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;
new-instance v2, Ljava/util/LinkedHashMap;
invoke-direct {v2}, Ljava/util/LinkedHashMap;-><init>()V
invoke-virtual {v0, v1, v2}, Lcom/discord/rtcconnection/RtcConnection;->j(Lcom/discord/rtcconnection/RtcConnection$AnalyticsEvent;Ljava/util/Map;)V
goto :goto_0
:cond_0
return-void
.end method
.method public f(J)V
.locals 5
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->i:Ljava/util/LinkedList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->i:Ljava/util/LinkedList;
invoke-virtual {v1}, Ljava/util/LinkedList;->size()I
move-result v1
const/4 v2, 0x5
if-le v1, v2, :cond_0
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->i:Ljava/util/LinkedList;
invoke-virtual {v1}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object;
:cond_0
const/16 v1, 0x1f4
int-to-long v2, v1
cmp-long v4, p1, v2
if-lez v4, :cond_1
iget v2, v0, Lcom/discord/rtcconnection/RtcConnection;->n:I
add-int/lit8 v2, v2, 0x1
iput v2, v0, Lcom/discord/rtcconnection/RtcConnection;->n:I
:cond_1
sget-object v2, Lcom/discord/rtcconnection/RtcConnection$Quality;->Companion:Lcom/discord/rtcconnection/RtcConnection$Quality$a;
long-to-double p1, p1
invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Double;->isNaN(D)Z
move-result v2
if-eqz v2, :cond_2
sget-object p1, Lcom/discord/rtcconnection/RtcConnection$Quality;->UNKNOWN:Lcom/discord/rtcconnection/RtcConnection$Quality;
goto :goto_0
:cond_2
const/16 v2, 0xfa
int-to-double v2, v2
cmpg-double v4, p1, v2
if-gez v4, :cond_3
sget-object p1, Lcom/discord/rtcconnection/RtcConnection$Quality;->FINE:Lcom/discord/rtcconnection/RtcConnection$Quality;
goto :goto_0
:cond_3
int-to-double v1, v1
cmpg-double v3, p1, v1
if-gez v3, :cond_4
sget-object p1, Lcom/discord/rtcconnection/RtcConnection$Quality;->AVERAGE:Lcom/discord/rtcconnection/RtcConnection$Quality;
goto :goto_0
:cond_4
sget-object p1, Lcom/discord/rtcconnection/RtcConnection$Quality;->BAD:Lcom/discord/rtcconnection/RtcConnection$Quality;
:goto_0
new-instance p2, Lf/a/h/p;
invoke-direct {p2, p1}, Lf/a/h/p;-><init>(Lcom/discord/rtcconnection/RtcConnection$Quality;)V
invoke-virtual {v0, p2}, Lcom/discord/rtcconnection/RtcConnection;->k(Lkotlin/jvm/functions/Function1;)V
return-void
.end method
.method public g()V
.locals 0
return-void
.end method
.method public h()V
.locals 4
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->e:Lcom/discord/utilities/networking/Backoff;
invoke-virtual {v1}, Lcom/discord/utilities/networking/Backoff;->cancel()V
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
const-string v2, "Connecting to RTC server "
invoke-static {v2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, v0, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v3, :cond_0
iget-object v3, v3, Lf/a/h/t/a;->r:Ljava/lang/String;
goto :goto_0
:cond_0
const/4 v3, 0x0
:goto_0
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iget-object v3, v0, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
invoke-virtual {v1, v2, v3}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
sget-object v1, Lcom/discord/rtcconnection/RtcConnection$State$c;->a:Lcom/discord/rtcconnection/RtcConnection$State$c;
invoke-virtual {v0, v1}, Lcom/discord/rtcconnection/RtcConnection;->o(Lcom/discord/rtcconnection/RtcConnection$State;)V
return-void
.end method
.method public i()V
.locals 15
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->e:Lcom/discord/utilities/networking/Backoff;
invoke-virtual {v1}, Lcom/discord/utilities/networking/Backoff;->cancel()V
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
iget-object v2, v0, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
const-string v3, "Connected to RTC server."
invoke-virtual {v1, v3, v2}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->j:Lf/a/h/t/a;
if-eqz v1, :cond_1
iget-object v3, v0, Lcom/discord/rtcconnection/RtcConnection;->z:Ljava/lang/String;
iget-wide v4, v0, Lcom/discord/rtcconnection/RtcConnection;->A:J
iget-object v6, v0, Lcom/discord/rtcconnection/RtcConnection;->x:Ljava/lang/String;
iget-boolean v8, v0, Lcom/discord/rtcconnection/RtcConnection;->y:Z
const-string v2, "serverId"
invoke-static {v3, v2}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "sessionId"
invoke-static {v6, v2}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v2, v1, Lf/a/h/t/a;->q:Z
if-eqz v2, :cond_0
iget-object v9, v1, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v10, v1, Lf/a/h/t/a;->a:Ljava/lang/String;
const/4 v12, 0x0
const/4 v13, 0x4
const/4 v14, 0x0
const-string v11, "identify called on canceled instance of RtcControlSocket"
invoke-static/range {v9 .. v14}, Lcom/discord/utilities/logging/Logger;->w$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
goto :goto_0
:cond_0
iput-object v3, v1, Lf/a/h/t/a;->f:Ljava/lang/String;
iput-object v6, v1, Lf/a/h/t/a;->g:Ljava/lang/String;
sget-object v2, Lf/a/h/t/a$b;->f:Lf/a/h/t/a$b;
iput-object v2, v1, Lf/a/h/t/a;->i:Lf/a/h/t/a$b;
const/4 v9, 0x0
new-instance v10, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;
iget-object v7, v1, Lf/a/h/t/a;->s:Ljava/lang/String;
move-object v2, v10
invoke-direct/range {v2 .. v8}, Lcom/discord/rtcconnection/socket/io/Payloads$Identify;-><init>(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Z)V
invoke-virtual {v1, v9, v10}, Lf/a/h/t/a;->m(ILjava/lang/Object;)V
:cond_1
:goto_0
sget-object v1, Lcom/discord/rtcconnection/RtcConnection$State$a;->a:Lcom/discord/rtcconnection/RtcConnection$State$a;
invoke-virtual {v0, v1}, Lcom/discord/rtcconnection/RtcConnection;->o(Lcom/discord/rtcconnection/RtcConnection$State;)V
return-void
.end method
.method public j(J)V
.locals 3
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->E:Lcom/discord/rtcconnection/RtcConnection$c;
instance-of v1, v1, Lcom/discord/rtcconnection/RtcConnection$c$a;
if-eqz v1, :cond_0
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->d:Lf/a/h/u/h;
if-eqz v1, :cond_0
iget-object v1, v1, Lf/a/h/u/h;->g:Lf/a/h/u/j;
if-eqz v1, :cond_0
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lf/a/h/u/j;->b(Ljava/lang/String;)Ljava/util/Map;
move-result-object v1
if-eqz v1, :cond_0
invoke-virtual {v0, p1, p2, v1}, Lcom/discord/rtcconnection/RtcConnection;->g(JLjava/util/Map;)V
:cond_0
return-void
.end method
.method public k(IILjava/lang/String;)V
.locals 8
const-string v0, "ip"
invoke-static {p3, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-object v1, v0, Lcom/discord/rtcconnection/RtcConnection;->C:Lcom/discord/utilities/logging/Logger;
const-string v2, "Discovered dedicated UDP server on port "
invoke-static {v2, p1}, Lf/e/c/a/a;->j(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
iget-object v3, v0, Lcom/discord/rtcconnection/RtcConnection;->b:Ljava/lang/String;
invoke-virtual {v1, v2, v3}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
sget-object v1, Lcom/discord/rtcconnection/RtcConnection$State$g;->a:Lcom/discord/rtcconnection/RtcConnection$State$g;
invoke-virtual {v0, v1}, Lcom/discord/rtcconnection/RtcConnection;->o(Lcom/discord/rtcconnection/RtcConnection$State;)V
iget-object v2, v0, Lcom/discord/rtcconnection/RtcConnection;->B:Lcom/discord/rtcconnection/mediaengine/MediaEngine;
iget-wide v3, v0, Lcom/discord/rtcconnection/RtcConnection;->A:J
new-instance v5, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;
invoke-direct {v5, p2, p3, p1}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;-><init>(ILjava/lang/String;I)V
iget-object p1, v0, Lcom/discord/rtcconnection/RtcConnection;->E:Lcom/discord/rtcconnection/RtcConnection$c;
sget-object p2, Lcom/discord/rtcconnection/RtcConnection$c$a;->a:Lcom/discord/rtcconnection/RtcConnection$c$a;
invoke-static {p1, p2}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
sget-object p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;->DEFAULT:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
:goto_0
move-object v6, p1
goto :goto_1
:cond_0
instance-of p1, p1, Lcom/discord/rtcconnection/RtcConnection$c$b;
if-eqz p1, :cond_2
sget-object p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;->STREAM:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;
goto :goto_0
:goto_1
new-instance v7, Lf/a/h/o;
invoke-direct {v7, v0}, Lf/a/h/o;-><init>(Lcom/discord/rtcconnection/RtcConnection;)V
invoke-interface/range {v2 .. v7}, Lcom/discord/rtcconnection/mediaengine/MediaEngine;->g(JLcom/discord/rtcconnection/mediaengine/MediaEngine$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;Lkotlin/jvm/functions/Function1;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
move-result-object p1
if-eqz p1, :cond_1
iget-object p2, v0, Lcom/discord/rtcconnection/RtcConnection;->u:Lf/a/h/k;
invoke-interface {p1, p2}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->j(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;)V
iput-object p1, v0, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
:cond_1
return-void
:cond_2
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.end method
.method public onSpeaking(JIZ)V
.locals 9
iget-object p4, p0, Lf/a/h/q;->a:Lcom/discord/rtcconnection/RtcConnection;
iget-wide v0, p4, Lcom/discord/rtcconnection/RtcConnection;->A:J
cmp-long v2, p1, v0
if-eqz v2, :cond_1
iget-object v3, p4, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
if-eqz v3, :cond_1
iget-object p4, p4, Lcom/discord/rtcconnection/RtcConnection;->F:Ljava/util/Map;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-interface {p4, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p4
check-cast p4, Ljava/lang/Boolean;
if-eqz p4, :cond_0
invoke-virtual {p4}, Ljava/lang/Boolean;->booleanValue()Z
move-result p4
move v8, p4
goto :goto_0
:cond_0
const/4 p4, 0x0
const/4 v8, 0x0
:goto_0
const/4 v7, 0x0
move-wide v4, p1
move v6, p3
invoke-interface/range {v3 .. v8}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->m(JILjava/lang/Integer;Z)V
:cond_1
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public final Lf/a/h/r;
.super Ljava/lang/Object;
.source "RtcConnection.kt"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/a/h/r;->d:Lkotlin/jvm/functions/Function0;
return-void
.end method
# virtual methods
.method public final synthetic run()V
.locals 2
iget-object v0, p0, Lf/a/h/r;->d:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v0
const-string v1, "invoke(...)"
invoke-static {v0, v1}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,229 +0,0 @@
.class public final Lf/a/h/s/a;
.super Ljava/lang/Object;
.source "Codec.kt"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:I
.field public final c:Ljava/lang/String;
.field public final d:I
.field public final e:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)V
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "type"
invoke-static {p3, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/a/h/s/a;->a:Ljava/lang/String;
iput p2, p0, Lf/a/h/s/a;->b:I
iput-object p3, p0, Lf/a/h/s/a;->c:Ljava/lang/String;
iput p4, p0, Lf/a/h/s/a;->d:I
iput-object p5, p0, Lf/a/h/s/a;->e:Ljava/lang/Integer;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lf/a/h/s/a;
if-eqz v0, :cond_0
check-cast p1, Lf/a/h/s/a;
iget-object v0, p0, Lf/a/h/s/a;->a:Ljava/lang/String;
iget-object v1, p1, Lf/a/h/s/a;->a:Ljava/lang/String;
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lf/a/h/s/a;->b:I
iget v1, p1, Lf/a/h/s/a;->b:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lf/a/h/s/a;->c:Ljava/lang/String;
iget-object v1, p1, Lf/a/h/s/a;->c:Ljava/lang/String;
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lf/a/h/s/a;->d:I
iget v1, p1, Lf/a/h/s/a;->d:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lf/a/h/s/a;->e:Ljava/lang/Integer;
iget-object p1, p1, Lf/a/h/s/a;->e:Ljava/lang/Integer;
invoke-static {v0, p1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lf/a/h/s/a;->a:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget v2, p0, Lf/a/h/s/a;->b:I
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lf/a/h/s/a;->c:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget v2, p0, Lf/a/h/s/a;->d:I
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lf/a/h/s/a;->e:Ljava/lang/Integer;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Codec(name="
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lf/a/h/s/a;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", priority="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lf/a/h/s/a;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", type="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lf/a/h/s/a;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", payloadType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lf/a/h/s/a;->d:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", rtxPayloadType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lf/a/h/s/a;->e:Ljava/lang/Integer;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,24 +0,0 @@
.class public final Lf/a/h/s/b$a;
.super Ljava/lang/Object;
.source "ScreenCapturer.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/h/s/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,100 +0,0 @@
.class public final Lf/a/h/s/b$b;
.super Ljava/lang/Object;
.source "ScreenCapturer.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/h/s/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "b"
.end annotation
# instance fields
.field public final synthetic d:Lf/a/h/s/b;
# direct methods
.method public constructor <init>(Lf/a/h/s/b;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/s/b$b;->d:Lf/a/h/s/b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 8
iget-object v0, p0, Lf/a/h/s/b$b;->d:Lf/a/h/s/b;
iget v1, v0, Lf/a/h/s/b;->i:I
if-lez v1, :cond_2
iget-object v0, v0, Lf/a/h/s/b;->k:Ljava/lang/Long;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/Number;->longValue()J
move-result-wide v0
invoke-static {}, Lorg/webrtc/TimestampAligner;->getRtcTimeNanos()J
move-result-wide v2
sub-long v0, v2, v0
iget-object v4, p0, Lf/a/h/s/b$b;->d:Lf/a/h/s/b;
iget v5, v4, Lf/a/h/s/b;->j:I
int-to-long v5, v5
cmp-long v7, v0, v5
if-lez v7, :cond_1
iget-object v0, v4, Lf/a/h/s/b;->e:Lco/discord/media_engine/NativeCapturerObserver;
if-eqz v0, :cond_0
invoke-virtual {v0, v2, v3}, Lco/discord/media_engine/NativeCapturerObserver;->repeatLastFrame(J)V
goto :goto_0
:cond_0
const-string v0, "nativeObserver"
invoke-static {v0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 v0, 0x0
throw v0
:cond_1
:goto_0
iget-object v0, p0, Lf/a/h/s/b$b;->d:Lf/a/h/s/b;
invoke-virtual {v0}, Lf/a/h/s/b;->c()V
:cond_2
return-void
.end method

View file

@ -1,776 +0,0 @@
.class public final Lf/a/h/s/b;
.super Lorg/webrtc/ScreenCapturerAndroid;
.source "ScreenCapturer.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/a/h/s/b$b;,
Lf/a/h/s/b$a;
}
.end annotation
# static fields
.field public static final q:Lf/a/h/s/b$a;
# instance fields
.field public final d:Lf/a/h/s/b$b;
.field public e:Lco/discord/media_engine/NativeCapturerObserver;
.field public f:Lorg/webrtc/SurfaceTextureHelper;
.field public g:Landroid/view/Display;
.field public final h:Lco/discord/media_engine/SoundshareAudioSource;
.field public i:I
.field public j:I
.field public k:Ljava/lang/Long;
.field public final l:Landroid/graphics/Point;
.field public final m:Landroid/graphics/Point;
.field public final n:Landroid/graphics/Point;
.field public o:I
.field public final p:Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lf/a/h/s/b$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lf/a/h/s/b$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lf/a/h/s/b;->q:Lf/a/h/s/b$a;
const v0, 0xac44
const/16 v1, 0x10
const/4 v2, 0x2
invoke-static {v0, v1, v2}, Landroid/media/AudioRecord;->getMinBufferSize(III)I
return-void
.end method
.method public constructor <init>(Landroid/content/Intent;Landroid/media/projection/MediaProjection$Callback;Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;)V
.locals 1
const-string v0, "mediaProjectionPermissionResultData"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mediaProjectionCallback"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1, p2}, Lorg/webrtc/ScreenCapturerAndroid;-><init>(Landroid/content/Intent;Landroid/media/projection/MediaProjection$Callback;)V
iput-object p3, p0, Lf/a/h/s/b;->p:Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;
new-instance p1, Lf/a/h/s/b$b;
invoke-direct {p1, p0}, Lf/a/h/s/b$b;-><init>(Lf/a/h/s/b;)V
iput-object p1, p0, Lf/a/h/s/b;->d:Lf/a/h/s/b$b;
new-instance p1, Lco/discord/media_engine/SoundshareAudioSource;
invoke-direct {p1}, Lco/discord/media_engine/SoundshareAudioSource;-><init>()V
iput-object p1, p0, Lf/a/h/s/b;->h:Lco/discord/media_engine/SoundshareAudioSource;
new-instance p1, Landroid/graphics/Point;
invoke-direct {p1}, Landroid/graphics/Point;-><init>()V
iput-object p1, p0, Lf/a/h/s/b;->l:Landroid/graphics/Point;
new-instance p1, Landroid/graphics/Point;
invoke-direct {p1}, Landroid/graphics/Point;-><init>()V
iput-object p1, p0, Lf/a/h/s/b;->m:Landroid/graphics/Point;
new-instance p1, Landroid/graphics/Point;
invoke-direct {p1}, Landroid/graphics/Point;-><init>()V
iput-object p1, p0, Lf/a/h/s/b;->n:Landroid/graphics/Point;
return-void
.end method
# virtual methods
.method public final declared-synchronized a(Landroid/graphics/Point;I)V
.locals 3
monitor-enter p0
:try_start_0
const-string v0, "measuredSize"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p1, Landroid/graphics/Point;->x:I
iget v1, p1, Landroid/graphics/Point;->y:I
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
if-lez v0, :cond_2
int-to-float p2, p2
int-to-float v0, v0
div-float/2addr p2, v0
iget-object v0, p0, Lf/a/h/s/b;->n:Landroid/graphics/Point;
iget v1, p1, Landroid/graphics/Point;->x:I
int-to-float v1, v1
mul-float v1, v1, p2
float-to-int v1, v1
iget p1, p1, Landroid/graphics/Point;->y:I
int-to-float p1, p1
mul-float p1, p1, p2
float-to-int p1, p1
invoke-virtual {v0, v1, p1}, Landroid/graphics/Point;->set(II)V
iget-object p1, p0, Lf/a/h/s/b;->n:Landroid/graphics/Point;
iget p2, p1, Landroid/graphics/Point;->x:I
rem-int/lit8 v0, p2, 0x10
const/16 v1, 0x8
if-ge v0, v1, :cond_0
goto :goto_0
:cond_0
add-int/lit8 p2, p2, 0x10
:goto_0
sub-int/2addr p2, v0
iget v0, p1, Landroid/graphics/Point;->y:I
rem-int/lit8 v2, v0, 0x10
if-ge v2, v1, :cond_1
goto :goto_1
:cond_1
add-int/lit8 v0, v0, 0x10
:goto_1
sub-int/2addr v0, v2
invoke-virtual {p1, p2, v0}, Landroid/graphics/Point;->set(II)V
iget-object p1, p0, Lf/a/h/s/b;->n:Landroid/graphics/Point;
iget p2, p1, Landroid/graphics/Point;->x:I
iget p1, p1, Landroid/graphics/Point;->y:I
iget v0, p0, Lf/a/h/s/b;->i:I
invoke-super {p0, p2, p1, v0}, Lorg/webrtc/ScreenCapturerAndroid;->changeCaptureFormat(III)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_2
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final b()Landroid/media/AudioRecord;
.locals 4
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
iget-object v0, p0, Lorg/webrtc/ScreenCapturerAndroid;->mediaProjection:Landroid/media/projection/MediaProjection;
if-eqz v0, :cond_0
new-instance v1, Landroid/media/AudioPlaybackCaptureConfiguration$Builder;
invoke-direct {v1, v0}, Landroid/media/AudioPlaybackCaptureConfiguration$Builder;-><init>(Landroid/media/projection/MediaProjection;)V
const/4 v0, 0x1
invoke-virtual {v1, v0}, Landroid/media/AudioPlaybackCaptureConfiguration$Builder;->addMatchingUsage(I)Landroid/media/AudioPlaybackCaptureConfiguration$Builder;
move-result-object v0
const/16 v1, 0xe
invoke-virtual {v0, v1}, Landroid/media/AudioPlaybackCaptureConfiguration$Builder;->addMatchingUsage(I)Landroid/media/AudioPlaybackCaptureConfiguration$Builder;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/media/AudioPlaybackCaptureConfiguration$Builder;->addMatchingUsage(I)Landroid/media/AudioPlaybackCaptureConfiguration$Builder;
move-result-object v0
invoke-virtual {v0}, Landroid/media/AudioPlaybackCaptureConfiguration$Builder;->build()Landroid/media/AudioPlaybackCaptureConfiguration;
move-result-object v0
const-string v1, "AudioPlaybackCaptureConf\u2026KNOWN)\n .build()"
invoke-static {v0, v1}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v1, Landroid/media/AudioRecord$Builder;
invoke-direct {v1}, Landroid/media/AudioRecord$Builder;-><init>()V
new-instance v2, Landroid/media/AudioFormat$Builder;
invoke-direct {v2}, Landroid/media/AudioFormat$Builder;-><init>()V
const/4 v3, 0x2
invoke-virtual {v2, v3}, Landroid/media/AudioFormat$Builder;->setEncoding(I)Landroid/media/AudioFormat$Builder;
move-result-object v2
const v3, 0xac44
invoke-virtual {v2, v3}, Landroid/media/AudioFormat$Builder;->setSampleRate(I)Landroid/media/AudioFormat$Builder;
move-result-object v2
const/16 v3, 0x10
invoke-virtual {v2, v3}, Landroid/media/AudioFormat$Builder;->setChannelMask(I)Landroid/media/AudioFormat$Builder;
move-result-object v2
invoke-virtual {v2}, Landroid/media/AudioFormat$Builder;->build()Landroid/media/AudioFormat;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/media/AudioRecord$Builder;->setAudioFormat(Landroid/media/AudioFormat;)Landroid/media/AudioRecord$Builder;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/media/AudioRecord$Builder;->setAudioPlaybackCaptureConfig(Landroid/media/AudioPlaybackCaptureConfiguration;)Landroid/media/AudioRecord$Builder;
move-result-object v0
invoke-virtual {v0}, Landroid/media/AudioRecord$Builder;->build()Landroid/media/AudioRecord;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public final c()V
.locals 6
iget v0, p0, Lf/a/h/s/b;->i:I
if-lez v0, :cond_1
iget-object v0, p0, Lf/a/h/s/b;->f:Lorg/webrtc/SurfaceTextureHelper;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lorg/webrtc/SurfaceTextureHelper;->getHandler()Landroid/os/Handler;
move-result-object v0
iget-object v1, p0, Lf/a/h/s/b;->d:Lf/a/h/s/b$b;
iget v2, p0, Lf/a/h/s/b;->j:I
int-to-long v2, v2
const v4, 0xf4240
int-to-long v4, v4
div-long/2addr v2, v4
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
goto :goto_0
:cond_0
const-string/jumbo v0, "surfaceTextureHelper"
invoke-static {v0}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 v0, 0x0
throw v0
:cond_1
:goto_0
return-void
.end method
.method public declared-synchronized changeCaptureFormat(III)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lf/a/h/s/b;->l:Landroid/graphics/Point;
invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
move-result p1
invoke-virtual {p0, v0, p1}, Lf/a/h/s/b;->a(Landroid/graphics/Point;I)V
if-gtz p3, :cond_0
const/4 p1, 0x0
iput p1, p0, Lf/a/h/s/b;->i:I
iput p1, p0, Lf/a/h/s/b;->j:I
goto :goto_0
:cond_0
iput p3, p0, Lf/a/h/s/b;->i:I
const p1, 0x3b9aca00
div-int/2addr p1, p3
iput p1, p0, Lf/a/h/s/b;->j:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:goto_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public dispose()V
.locals 3
invoke-virtual {p0}, Lf/a/h/s/b;->stopCapture()V
iget-object v0, p0, Lf/a/h/s/b;->p:Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;
if-eqz v0, :cond_0
monitor-enter v0
:try_start_0
iget-object v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->e:Lorg/webrtc/VideoFrameDrawer;
invoke-virtual {v1}, Lorg/webrtc/VideoFrameDrawer;->release()V
iget-object v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->d:Lorg/webrtc/GlRectDrawer;
invoke-virtual {v1}, Lorg/webrtc/GlRectDrawer;->release()V
iget-object v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
invoke-static {v1}, Lorg/webrtc/JniCommon;->nativeFreeByteBuffer(Ljava/nio/ByteBuffer;)V
const-wide v1, 0x7fffffffffffffffL
iput-wide v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->a:J
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception v1
monitor-exit v0
throw v1
:cond_0
:goto_0
iget-object v0, p0, Lf/a/h/s/b;->h:Lco/discord/media_engine/SoundshareAudioSource;
invoke-virtual {v0}, Lco/discord/media_engine/SoundshareAudioSource;->release()V
invoke-super {p0}, Lorg/webrtc/ScreenCapturerAndroid;->dispose()V
return-void
.end method
.method public declared-synchronized initialize(Lorg/webrtc/SurfaceTextureHelper;Landroid/content/Context;Lorg/webrtc/CapturerObserver;)V
.locals 2
monitor-enter p0
:try_start_0
const-string/jumbo v0, "surfaceTextureHelper"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "applicationContext"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "capturerObserver"
invoke-static {p3, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lf/a/h/s/b;->f:Lorg/webrtc/SurfaceTextureHelper;
const-string/jumbo v0, "window"
invoke-virtual {p2, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_0
check-cast v0, Landroid/view/WindowManager;
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
const-string/jumbo v1, "wm.defaultDisplay"
invoke-static {v0, v1}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v0, p0, Lf/a/h/s/b;->g:Landroid/view/Display;
move-object v0, p3
check-cast v0, Lco/discord/media_engine/NativeCapturerObserver;
iput-object v0, p0, Lf/a/h/s/b;->e:Lco/discord/media_engine/NativeCapturerObserver;
invoke-super {p0, p1, p2, p3}, Lorg/webrtc/ScreenCapturerAndroid;->initialize(Lorg/webrtc/SurfaceTextureHelper;Landroid/content/Context;Lorg/webrtc/CapturerObserver;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:cond_0
:try_start_1
new-instance p1, Ljava/lang/NullPointerException;
const-string p2, "null cannot be cast to non-null type android.view.WindowManager"
invoke-direct {p1, p2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public onFrame(Lorg/webrtc/VideoFrame;)V
.locals 8
iget-object v0, p0, Lf/a/h/s/b;->g:Landroid/view/Display;
if-eqz v0, :cond_3
iget-object v1, p0, Lf/a/h/s/b;->m:Landroid/graphics/Point;
invoke-virtual {v0, v1}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V
iget-object v0, p0, Lf/a/h/s/b;->m:Landroid/graphics/Point;
iget-object v1, p0, Lf/a/h/s/b;->l:Landroid/graphics/Point;
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_0
iget-object v0, p0, Lf/a/h/s/b;->l:Landroid/graphics/Point;
iget-object v1, p0, Lf/a/h/s/b;->m:Landroid/graphics/Point;
iget v2, v1, Landroid/graphics/Point;->x:I
iget v1, v1, Landroid/graphics/Point;->y:I
invoke-virtual {v0, v2, v1}, Landroid/graphics/Point;->set(II)V
iget-object v0, p0, Lf/a/h/s/b;->m:Landroid/graphics/Point;
iget v1, p0, Lf/a/h/s/b;->o:I
invoke-virtual {p0, v0, v1}, Lf/a/h/s/b;->a(Landroid/graphics/Point;I)V
:cond_0
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getTimestampNs()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
iput-object v0, p0, Lf/a/h/s/b;->k:Ljava/lang/Long;
iget-object v0, p0, Lf/a/h/s/b;->p:Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;
if-eqz v0, :cond_2
monitor-enter v0
:try_start_0
const-string v1, "frame"
invoke-static {p1, v1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->l:Lcom/discord/utilities/time/Clock;
invoke-interface {v1}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v1
iget-wide v3, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->f:J
sub-long/2addr v1, v3
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getTimestampNs()J
move-result-wide v3
iget-wide v5, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->a:J
sub-long/2addr v3, v5
iget-wide v5, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->j:J
cmp-long v7, v1, v5
if-lez v7, :cond_1
iget-wide v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->i:J
const/16 v5, 0x3e8
int-to-long v5, v5
mul-long v1, v1, v5
mul-long v1, v1, v5
cmp-long v5, v3, v1
if-lez v5, :cond_1
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getTimestampNs()J
move-result-wide v1
iput-wide v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->a:J
iget-object v1, v0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->k:Lkotlin/jvm/functions/Function1;
invoke-virtual {v0, p1}, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->a(Lorg/webrtc/VideoFrame;)Landroid/graphics/Bitmap;
move-result-object v2
invoke-interface {v1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_1
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
throw p1
:cond_2
:goto_0
invoke-super {p0, p1}, Lorg/webrtc/ScreenCapturerAndroid;->onFrame(Lorg/webrtc/VideoFrame;)V
return-void
:cond_3
const-string p1, "defaultDisplay"
invoke-static {p1}, Ly/m/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public declared-synchronized startCapture(III)V
.locals 0
monitor-enter p0
:try_start_0
invoke-super {p0, p1, p2, p3}, Lorg/webrtc/ScreenCapturerAndroid;->startCapture(III)V
invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Lf/a/h/s/b;->o:I
if-gtz p3, :cond_0
const/4 p1, 0x0
iput p1, p0, Lf/a/h/s/b;->i:I
iput p1, p0, Lf/a/h/s/b;->j:I
goto :goto_0
:cond_0
iput p3, p0, Lf/a/h/s/b;->i:I
const p1, 0x3b9aca00
div-int/2addr p1, p3
iput p1, p0, Lf/a/h/s/b;->j:I
:goto_0
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 p2, 0x1d
if-lt p1, p2, :cond_1
invoke-virtual {p0}, Lf/a/h/s/b;->b()Landroid/media/AudioRecord;
move-result-object p1
if-eqz p1, :cond_1
iget-object p2, p0, Lf/a/h/s/b;->h:Lco/discord/media_engine/SoundshareAudioSource;
invoke-virtual {p2, p1}, Lco/discord/media_engine/SoundshareAudioSource;->startRecording(Landroid/media/AudioRecord;)Z
:cond_1
invoke-virtual {p0}, Lf/a/h/s/b;->c()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized stopCapture()V
.locals 1
monitor-enter p0
:try_start_0
invoke-super {p0}, Lorg/webrtc/ScreenCapturerAndroid;->stopCapture()V
iget-object v0, p0, Lf/a/h/s/b;->h:Lco/discord/media_engine/SoundshareAudioSource;
invoke-virtual {v0}, Lco/discord/media_engine/SoundshareAudioSource;->stopRecording()Z
const/4 v0, 0x0
iput v0, p0, Lf/a/h/s/b;->i:I
const/4 v0, 0x0
iput-object v0, p0, Lf/a/h/s/b;->k:Ljava/lang/Long;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method

View file

@ -1,62 +0,0 @@
.class public final Lf/a/h/s/c/a;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $value:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/a;->this$0:Lf/a/h/s/c/e;
iput-object p2, p0, Lf/a/h/s/c/a;->$value:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/a;->this$0:Lf/a/h/s/c/e;
iget-object v1, p0, Lf/a/h/s/c/a;->$value:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
invoke-interface {p1, v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onConnectionStateChange(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,98 +0,0 @@
.class public final Lf/a/h/s/c/b$a;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/b;->onVideo(JILjava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $ssrc:I
.field public final synthetic $streamIdentifier:Ljava/lang/String;
.field public final synthetic $userId:J
.field public final synthetic this$0:Lf/a/h/s/c/b;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/b;JILjava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/b$a;->this$0:Lf/a/h/s/c/b;
iput-wide p2, p0, Lf/a/h/s/c/b$a;->$userId:J
iput p4, p0, Lf/a/h/s/c/b$a;->$ssrc:I
iput-object p5, p0, Lf/a/h/s/c/b$a;->$streamIdentifier:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 8
iget-object v0, p0, Lf/a/h/s/c/b$a;->this$0:Lf/a/h/s/c/b;
iget-object v0, v0, Lf/a/h/s/c/b;->a:Lf/a/h/s/c/e;
iget-wide v3, p0, Lf/a/h/s/c/b$a;->$userId:J
iget v6, p0, Lf/a/h/s/c/b$a;->$ssrc:I
iget-object v5, p0, Lf/a/h/s/c/b$a;->$streamIdentifier:Ljava/lang/String;
iget-object v1, v0, Lf/a/h/s/c/e;->d:Ljava/util/HashMap;
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-interface {v1, v2, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v7, Lf/a/h/s/c/k;
move-object v1, v7
move-object v2, v0
invoke-direct/range {v1 .. v6}, Lf/a/h/s/c/k;-><init>(Lf/a/h/s/c/e;JLjava/lang/String;I)V
invoke-virtual {v0, v7}, Lf/a/h/s/c/e;->t(Lkotlin/jvm/functions/Function1;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,57 +0,0 @@
.class public final Lf/a/h/s/c/b;
.super Ljava/lang/Object;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lco/discord/media_engine/Connection$OnVideoCallback;
# instance fields
.field public final synthetic a:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/s/c/b;->a:Lf/a/h/s/c/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onVideo(JILjava/lang/String;)V
.locals 8
const-string/jumbo v0, "streamIdentifier"
invoke-static {p4, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/b;->a:Lf/a/h/s/c/e;
new-instance v7, Lf/a/h/s/c/b$a;
move-object v1, v7
move-object v2, p0
move-wide v3, p1
move v5, p3
move-object v6, p4
invoke-direct/range {v1 .. v6}, Lf/a/h/s/c/b$a;-><init>(Lf/a/h/s/c/b;JILjava/lang/String;)V
invoke-static {v0, v7}, Lf/a/h/s/c/e;->s(Lf/a/h/s/c/e;Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,108 +0,0 @@
.class public final Lf/a/h/s/c/c$a;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/c;->onUserSpeakingStatusChanged(JZZ)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $isUserSpeakingNow:Z
.field public final synthetic $userId:J
.field public final synthetic this$0:Lf/a/h/s/c/c;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/c;JZ)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/c$a;->this$0:Lf/a/h/s/c/c;
iput-wide p2, p0, Lf/a/h/s/c/c$a;->$userId:J
iput-boolean p4, p0, Lf/a/h/s/c/c$a;->$isUserSpeakingNow:Z
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 6
iget-object v0, p0, Lf/a/h/s/c/c$a;->this$0:Lf/a/h/s/c/c;
iget-object v0, v0, Lf/a/h/s/c/c;->a:Lf/a/h/s/c/e;
iget-wide v1, p0, Lf/a/h/s/c/c$a;->$userId:J
iget-boolean v3, p0, Lf/a/h/s/c/c$a;->$isUserSpeakingNow:Z
iget-object v4, v0, Lf/a/h/s/c/e;->c:Ljava/util/HashMap;
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
if-eqz v4, :cond_0
goto :goto_0
:cond_0
const/4 v4, 0x0
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
:goto_0
const-string v5, "audioSsrcs[userId] ?: 0"
invoke-static {v4, v5}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
new-instance v5, Lf/a/h/s/c/j;
invoke-direct {v5, v1, v2, v4, v3}, Lf/a/h/s/c/j;-><init>(JIZ)V
invoke-virtual {v0, v5}, Lf/a/h/s/c/e;->t(Lkotlin/jvm/functions/Function1;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,43 +0,0 @@
.class public final Lf/a/h/s/c/c;
.super Ljava/lang/Object;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lco/discord/media_engine/Connection$UserSpeakingStatusChangedCallback;
# instance fields
.field public final synthetic a:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/s/c/c;->a:Lf/a/h/s/c/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onUserSpeakingStatusChanged(JZZ)V
.locals 1
iget-object p4, p0, Lf/a/h/s/c/c;->a:Lf/a/h/s/c/e;
new-instance v0, Lf/a/h/s/c/c$a;
invoke-direct {v0, p0, p1, p2, p3}, Lf/a/h/s/c/c$a;-><init>(Lf/a/h/s/c/c;JZ)V
invoke-static {p4, v0}, Lf/a/h/s/c/e;->s(Lf/a/h/s/c/e;Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,221 +0,0 @@
.class public final Lf/a/h/s/c/d$a;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/d;->onConnectToServer(Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $connectionInfo:Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;
.field public final synthetic $errorMessage:Ljava/lang/String;
.field public final synthetic this$0:Lf/a/h/s/c/d;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/d;Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/d$a;->this$0:Lf/a/h/s/c/d;
iput-object p2, p0, Lf/a/h/s/c/d$a;->$connectionInfo:Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;
iput-object p3, p0, Lf/a/h/s/c/d$a;->$errorMessage:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 10
iget-object v0, p0, Lf/a/h/s/c/d$a;->this$0:Lf/a/h/s/c/d;
iget-object v0, v0, Lf/a/h/s/c/d;->a:Lf/a/h/s/c/e;
iget-object v1, p0, Lf/a/h/s/c/d$a;->$connectionInfo:Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;
iget-object v2, p0, Lf/a/h/s/c/d$a;->$errorMessage:Ljava/lang/String;
iget-object v3, v0, Lf/a/h/s/c/e;->h:Lcom/discord/utilities/logging/Logger;
sget-object v4, Lf/a/h/s/c/e;->m:Ljava/lang/String;
const-string v5, "TAG"
invoke-static {v4, v5}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "handleConnection(). errorMessage: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x4
const/4 v8, 0x0
invoke-static/range {v3 .. v8}, Lcom/discord/utilities/logging/Logger;->i$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
if-eqz v1, :cond_2
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-nez v3, :cond_0
goto :goto_0
:cond_0
const/4 v3, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v3, 0x1
:goto_1
if-eqz v3, :cond_2
new-instance v2, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
iget-object v3, v1, Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;->localAddress:Ljava/lang/String;
const-string v4, "connectionInfo.localAddress"
invoke-static {v3, v4}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget v4, v1, Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;->localPort:I
iget-object v1, v1, Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;->protocol:Ljava/lang/String;
const-string v5, "connectionInfo.protocol"
invoke-static {v1, v5}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v1
const-string v5, "(this as java.lang.String).toUpperCase()"
invoke-static {v1, v5}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;->valueOf(Ljava/lang/String;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;
move-result-object v1
invoke-direct {v2, v3, v4, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;-><init>(Ljava/lang/String;ILcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo$Protocol;)V
sget-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->CONNECTED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
iput-object v1, v0, Lf/a/h/s/c/e;->b:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
new-instance v3, Lf/a/h/s/c/a;
invoke-direct {v3, v0, v1}, Lf/a/h/s/c/a;-><init>(Lf/a/h/s/c/e;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
invoke-virtual {v0, v3}, Lf/a/h/s/c/e;->t(Lkotlin/jvm/functions/Function1;)V
new-instance v1, Lf/a/h/s/a;
const/4 v6, 0x1
const/16 v8, 0x78
const/4 v9, 0x0
const-string v5, "opus"
const-string v7, "audio"
move-object v4, v1
invoke-direct/range {v4 .. v9}, Lf/a/h/s/a;-><init>(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)V
iget-object v3, v0, Lf/a/h/s/c/e;->e:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V
iget-object v3, v0, Lf/a/h/s/c/e;->e:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v1, v0, Lf/a/h/s/c/e;->e:Ljava/util/ArrayList;
iget-object v3, v0, Lf/a/h/s/c/e;->k:Ljava/util/List;
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
new-instance v1, Lf/a/h/s/c/g;
invoke-direct {v1, v0, v2}, Lf/a/h/s/c/g;-><init>(Lf/a/h/s/c/e;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;)V
invoke-virtual {v0, v1}, Lf/a/h/s/c/e;->t(Lkotlin/jvm/functions/Function1;)V
goto :goto_2
:cond_2
if-nez v1, :cond_3
new-instance v1, Lf/a/h/s/c/h;
invoke-direct {v1, v0, v2}, Lf/a/h/s/c/h;-><init>(Lf/a/h/s/c/e;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lf/a/h/s/c/e;->t(Lkotlin/jvm/functions/Function1;)V
goto :goto_2
:cond_3
new-instance v1, Lf/a/h/s/c/i;
invoke-direct {v1, v0, v2}, Lf/a/h/s/c/i;-><init>(Lf/a/h/s/c/e;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lf/a/h/s/c/e;->t(Lkotlin/jvm/functions/Function1;)V
:goto_2
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,46 +0,0 @@
.class public final Lf/a/h/s/c/d;
.super Ljava/lang/Object;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lcom/hammerandchisel/libdiscord/Discord$ConnectToServerCallback;
# instance fields
.field public final synthetic a:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/d;->a:Lf/a/h/s/c/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onConnectToServer(Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;Ljava/lang/String;)V
.locals 2
const-string v0, "connectionInfo"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "errorMessage"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/d;->a:Lf/a/h/s/c/e;
new-instance v1, Lf/a/h/s/c/d$a;
invoke-direct {v1, p0, p1, p2}, Lf/a/h/s/c/d$a;-><init>(Lf/a/h/s/c/d;Lcom/hammerandchisel/libdiscord/Discord$ConnectionInfo;Ljava/lang/String;)V
invoke-static {v0, v1}, Lf/a/h/s/c/e;->s(Lf/a/h/s/c/e;Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,111 +0,0 @@
.class public final Lf/a/h/s/c/e$a;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->m(JILjava/lang/Integer;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $audioSsrc:I
.field public final synthetic $isMuted:Z
.field public final synthetic $resolvedVideoSsrc:I
.field public final synthetic $userId:J
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;JIIZ)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$a;->this$0:Lf/a/h/s/c/e;
iput-wide p2, p0, Lf/a/h/s/c/e$a;->$userId:J
iput p4, p0, Lf/a/h/s/c/e$a;->$audioSsrc:I
iput p5, p0, Lf/a/h/s/c/e$a;->$resolvedVideoSsrc:I
iput-boolean p6, p0, Lf/a/h/s/c/e$a;->$isMuted:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 8
move-object v0, p1
check-cast v0, Lco/discord/media_engine/Connection;
const-string p1, "$receiver"
invoke-static {v0, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v1, p0, Lf/a/h/s/c/e$a;->$userId:J
iget v3, p0, Lf/a/h/s/c/e$a;->$audioSsrc:I
iget v4, p0, Lf/a/h/s/c/e$a;->$resolvedVideoSsrc:I
iget-object p1, p0, Lf/a/h/s/c/e$a;->this$0:Lf/a/h/s/c/e;
sget-object v5, Lf/a/h/s/c/e;->m:Ljava/lang/String;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-lez v4, :cond_0
add-int/lit8 p1, v4, 0x1
move v5, p1
goto :goto_0
:cond_0
const/4 p1, 0x0
const/4 v5, 0x0
:goto_0
iget-boolean v6, p0, Lf/a/h/s/c/e$a;->$isMuted:Z
const/high16 v7, 0x3f800000 # 1.0f
invoke-virtual/range {v0 .. v7}, Lco/discord/media_engine/Connection;->connectUser(JIIIZF)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,73 +0,0 @@
.class public final Lf/a/h/s/c/e$b;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->i()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/s/c/e$b;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/s/c/e$b;
invoke-direct {v0}, Lf/a/h/s/c/e$b;-><init>()V
sput-object v0, Lf/a/h/s/c/e$b;->d:Lf/a/h/s/c/e$b;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lco/discord/media_engine/Connection;->dispose()V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,71 +0,0 @@
.class public final Lf/a/h/s/c/e$c;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->i()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$c;->this$0:Lf/a/h/s/c/e;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/e$c;->this$0:Lf/a/h/s/c/e;
sget-object v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->DISCONNECTED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
invoke-interface {p1, v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onConnectionStateChange(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
iget-object v0, p0, Lf/a/h/s/c/e$c;->this$0:Lf/a/h/s/c/e;
invoke-interface {p1, v0}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onDestroy(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,71 +0,0 @@
.class public final Lf/a/h/s/c/e$d;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->e(Lcom/discord/rtcconnection/KrispOveruseDetector$Status;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $status:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;Lcom/discord/rtcconnection/KrispOveruseDetector$Status;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$d;->this$0:Lf/a/h/s/c/e;
iput-object p2, p0, Lf/a/h/s/c/e$d;->$status:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/e$d;->this$0:Lf/a/h/s/c/e;
iget-object v1, p0, Lf/a/h/s/c/e$d;->$status:Lcom/discord/rtcconnection/KrispOveruseDetector$Status;
invoke-interface {p1, v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onKrispStatus(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/KrispOveruseDetector$Status;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,71 +0,0 @@
.class public final Lf/a/h/s/c/e$e;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->k(Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $onStats:Lkotlin/jvm/functions/Function1;
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$e;->this$0:Lf/a/h/s/c/e;
iput-object p2, p0, Lf/a/h/s/c/e$e;->$onStats:Lkotlin/jvm/functions/Function1;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lf/a/h/s/c/f;
invoke-direct {v0, p0}, Lf/a/h/s/c/f;-><init>(Lf/a/h/s/c/e$e;)V
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->getStats(Lco/discord/media_engine/Connection$GetStatsCallback;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,71 +0,0 @@
.class public final Lf/a/h/s/c/e$f;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->o(Ljava/lang/String;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $e:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$f;->this$0:Lf/a/h/s/c/e;
iput-object p2, p0, Lf/a/h/s/c/e$f;->$e:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/e$f;->this$0:Lf/a/h/s/c/e;
iget-object v1, p0, Lf/a/h/s/c/e$f;->$e:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
invoke-interface {p1, v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onError(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,95 +0,0 @@
.class public final Lf/a/h/s/c/e$g;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->o(Ljava/lang/String;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $audioDecoder:Lco/discord/media_engine/AudioDecoder;
.field public final synthetic $audioEncoder:Lco/discord/media_engine/AudioEncoder;
.field public final synthetic $videoDecoder:Lco/discord/media_engine/VideoDecoder;
.field public final synthetic $videoEncoder:Lco/discord/media_engine/VideoEncoder;
# direct methods
.method public constructor <init>(Lco/discord/media_engine/AudioEncoder;Lco/discord/media_engine/VideoEncoder;Lco/discord/media_engine/AudioDecoder;Lco/discord/media_engine/VideoDecoder;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$g;->$audioEncoder:Lco/discord/media_engine/AudioEncoder;
iput-object p2, p0, Lf/a/h/s/c/e$g;->$videoEncoder:Lco/discord/media_engine/VideoEncoder;
iput-object p3, p0, Lf/a/h/s/c/e$g;->$audioDecoder:Lco/discord/media_engine/AudioDecoder;
iput-object p4, p0, Lf/a/h/s/c/e$g;->$videoDecoder:Lco/discord/media_engine/VideoDecoder;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 6
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/e$g;->$audioEncoder:Lco/discord/media_engine/AudioEncoder;
iget-object v1, p0, Lf/a/h/s/c/e$g;->$videoEncoder:Lco/discord/media_engine/VideoEncoder;
const/4 v2, 0x1
new-array v3, v2, [Lco/discord/media_engine/AudioDecoder;
iget-object v4, p0, Lf/a/h/s/c/e$g;->$audioDecoder:Lco/discord/media_engine/AudioDecoder;
const/4 v5, 0x0
aput-object v4, v3, v5
new-array v2, v2, [Lco/discord/media_engine/VideoDecoder;
iget-object v4, p0, Lf/a/h/s/c/e$g;->$videoDecoder:Lco/discord/media_engine/VideoDecoder;
aput-object v4, v2, v5
invoke-virtual {p1, v0, v1, v3, v2}, Lco/discord/media_engine/Connection;->setCodecs(Lco/discord/media_engine/AudioEncoder;Lco/discord/media_engine/VideoEncoder;[Lco/discord/media_engine/AudioDecoder;[Lco/discord/media_engine/VideoDecoder;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,65 +0,0 @@
.class public final Lf/a/h/s/c/e$h;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->p(Ljava/lang/String;[I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $encryptionSettings:Lco/discord/media_engine/EncryptionSettings;
# direct methods
.method public constructor <init>(Lco/discord/media_engine/EncryptionSettings;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$h;->$encryptionSettings:Lco/discord/media_engine/EncryptionSettings;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/e$h;->$encryptionSettings:Lco/discord/media_engine/EncryptionSettings;
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setEncryptionSettings(Lco/discord/media_engine/EncryptionSettings;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,129 +0,0 @@
.class public final Lf/a/h/s/c/e$i;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->h(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $inputMode:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.field public final synthetic $inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$i;->$inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iput-object p2, p0, Lf/a/h/s/c/e$i;->$inputMode:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/e$i;->$inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iget v0, v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->b:I
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setVADLeadingFramesToBuffer(I)V
iget-object v0, p0, Lf/a/h/s/c/e$i;->$inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iget v0, v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->c:I
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setVADTrailingFramesToSend(I)V
iget-object v0, p0, Lf/a/h/s/c/e$i;->$inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iget v0, v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->a:I
int-to-float v0, v0
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setVADTriggerThreshold(F)V
iget-object v0, p0, Lf/a/h/s/c/e$i;->$inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iget-boolean v0, v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->d:Z
if-eqz v0, :cond_0
const/4 v0, 0x3
goto :goto_0
:cond_0
const/4 v0, -0x1
:goto_0
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setVADAutoThreshold(I)V
iget-object v0, p0, Lf/a/h/s/c/e$i;->$inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iget-boolean v0, v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->e:Z
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setVADUseKrisp(Z)V
iget-object v0, p0, Lf/a/h/s/c/e$i;->$inputModeOptions:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;
iget-boolean v0, v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$a;->f:Z
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setKrispUseFullband(Z)V
iget-object v0, p0, Lf/a/h/s/c/e$i;->$inputMode:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
invoke-virtual {v0}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->getNumeral()I
move-result v0
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setAudioInputMode(I)V
const/4 v0, 0x1
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->enableForwardErrorCorrection(Z)V
const v0, 0x3e99999a # 0.3f
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setExpectedPacketLossRate(F)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,71 +0,0 @@
.class public final Lf/a/h/s/c/e$j;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->r(JZ)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $mute:Z
.field public final synthetic $userId:J
# direct methods
.method public constructor <init>(JZ)V
.locals 0
iput-wide p1, p0, Lf/a/h/s/c/e$j;->$userId:J
iput-boolean p3, p0, Lf/a/h/s/c/e$j;->$mute:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v0, p0, Lf/a/h/s/c/e$j;->$userId:J
iget-boolean v2, p0, Lf/a/h/s/c/e$j;->$mute:Z
invoke-virtual {p1, v0, v1, v2}, Lco/discord/media_engine/Connection;->muteUser(JZ)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,75 +0,0 @@
.class public final Lf/a/h/s/c/e$k;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->d(JF)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $userId:J
.field public final synthetic $volume:F
# direct methods
.method public constructor <init>(JF)V
.locals 0
iput-wide p1, p0, Lf/a/h/s/c/e$k;->$userId:J
iput p3, p0, Lf/a/h/s/c/e$k;->$volume:F
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v0, p0, Lf/a/h/s/c/e$k;->$userId:J
iget v2, p0, Lf/a/h/s/c/e$k;->$volume:F
const/high16 v3, 0x42c80000 # 100.0f
div-float/2addr v2, v3
invoke-virtual {p1, v0, v1, v2}, Lco/discord/media_engine/Connection;->setUserPlayoutVolume(JF)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,65 +0,0 @@
.class public final Lf/a/h/s/c/e$l;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->n(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $active:Z
# direct methods
.method public constructor <init>(Z)V
.locals 0
iput-boolean p1, p0, Lf/a/h/s/c/e$l;->$active:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lf/a/h/s/c/e$l;->$active:Z
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setPTTActive(Z)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,65 +0,0 @@
.class public final Lf/a/h/s/c/e$m;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->q(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $selfDeaf:Z
# direct methods
.method public constructor <init>(Z)V
.locals 0
iput-boolean p1, p0, Lf/a/h/s/c/e$m;->$selfDeaf:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lf/a/h/s/c/e$m;->$selfDeaf:Z
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->deafenLocalUser(Z)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,65 +0,0 @@
.class public final Lf/a/h/s/c/e$n;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->c(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $selfMute:Z
# direct methods
.method public constructor <init>(Z)V
.locals 0
iput-boolean p1, p0, Lf/a/h/s/c/e$n;->$selfMute:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lf/a/h/s/c/e$n;->$selfMute:Z
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->muteLocalUser(Z)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,65 +0,0 @@
.class public final Lf/a/h/s/c/e$o;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->g(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $isVideoBroadcast:Z
# direct methods
.method public constructor <init>(Z)V
.locals 0
iput-boolean p1, p0, Lf/a/h/s/c/e$o;->$isVideoBroadcast:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lf/a/h/s/c/e$o;->$isVideoBroadcast:Z
invoke-virtual {p1, v0}, Lco/discord/media_engine/Connection;->setVideoBroadcast(Z)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,71 +0,0 @@
.class public final Lf/a/h/s/c/e$p;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->a(Landroid/content/Intent;Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $screenCapturer:Lf/a/h/s/b;
# direct methods
.method public constructor <init>(Lf/a/h/s/b;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/e$p;->$screenCapturer:Lf/a/h/s/b;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/e$p;->$screenCapturer:Lf/a/h/s/b;
iget-object v1, v0, Lf/a/h/s/b;->h:Lco/discord/media_engine/SoundshareAudioSource;
invoke-virtual {v1}, Lco/discord/media_engine/SoundshareAudioSource;->getNativeInstance()J
move-result-wide v1
invoke-virtual {p1, v0, v1, v2}, Lco/discord/media_engine/Connection;->startScreenshareBroadcast(Lorg/webrtc/VideoCapturer;J)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,32 +0,0 @@
.class public final Lf/a/h/s/c/e$q;
.super Landroid/media/projection/MediaProjection$Callback;
.source "MediaEngineConnectionLegacy.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->a(Landroid/content/Intent;Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroid/media/projection/MediaProjection$Callback;-><init>()V
return-void
.end method
# virtual methods
.method public onStop()V
.locals 0
return-void
.end method

View file

@ -1,73 +0,0 @@
.class public final Lf/a/h/s/c/e$r;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/e;->f()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/Connection;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/s/c/e$r;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/s/c/e$r;
invoke-direct {v0}, Lf/a/h/s/c/e$r;-><init>()V
sput-object v0, Lf/a/h/s/c/e$r;->d:Lf/a/h/s/c/e$r;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lco/discord/media_engine/Connection;
const-string v0, "$receiver"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lco/discord/media_engine/Connection;->stopScreenshareBroadcast()V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,75 +0,0 @@
.class public final Lf/a/h/s/c/f;
.super Ljava/lang/Object;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lco/discord/media_engine/Connection$GetStatsCallback;
# instance fields
.field public final synthetic a:Lf/a/h/s/c/e$e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e$e;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/s/c/f;->a:Lf/a/h/s/c/e$e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onStats(Lco/discord/media_engine/Stats;)V
.locals 1
const-string/jumbo v0, "stats"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/f;->a:Lf/a/h/s/c/e$e;
iget-object v0, v0, Lf/a/h/s/c/e$e;->$onStats:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onStatsError(Ljava/lang/Throwable;)V
.locals 8
iget-object v0, p0, Lf/a/h/s/c/f;->a:Lf/a/h/s/c/e$e;
iget-object v0, v0, Lf/a/h/s/c/e$e;->this$0:Lf/a/h/s/c/e;
iget-object v1, v0, Lf/a/h/s/c/e;->h:Lcom/discord/utilities/logging/Logger;
sget-object v2, Lf/a/h/s/c/e;->m:Ljava/lang/String;
const-string v0, "TAG"
invoke-static {v2, v0}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "error collecting stats"
const/4 v5, 0x0
const/16 v6, 0x8
const/4 v7, 0x0
move-object v4, p1
invoke-static/range {v1 .. v7}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
return-void
.end method

View file

@ -1,64 +0,0 @@
.class public final Lf/a/h/s/c/g;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $transportInfo:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/g;->this$0:Lf/a/h/s/c/e;
iput-object p2, p0, Lf/a/h/s/c/g;->$transportInfo:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/g;->this$0:Lf/a/h/s/c/e;
iget-object v1, p0, Lf/a/h/s/c/g;->$transportInfo:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;
iget-object v2, v0, Lf/a/h/s/c/e;->e:Ljava/util/ArrayList;
invoke-interface {p1, v0, v1, v2}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onConnected(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;Ljava/util/List;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,80 +0,0 @@
.class public final Lf/a/h/s/c/h;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $errorMessage:Ljava/lang/String;
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/h;->this$0:Lf/a/h/s/c/e;
iput-object p2, p0, Lf/a/h/s/c/h;->$errorMessage:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/h;->this$0:Lf/a/h/s/c/e;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
const-string v2, "No connection info. Error message from media engine: "
invoke-static {v2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lf/a/h/s/c/h;->$errorMessage:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->NO_CONNECTION_INFO:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;-><init>(Ljava/lang/String;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;)V
invoke-interface {p1, v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onError(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,135 +0,0 @@
.class public final Lf/a/h/s/c/i;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $errorMessage:Ljava/lang/String;
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/i;->this$0:Lf/a/h/s/c/e;
iput-object p2, p0, Lf/a/h/s/c/i;->$errorMessage:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 6
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/i;->this$0:Lf/a/h/s/c/e;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;
iget-object v2, p0, Lf/a/h/s/c/i;->$errorMessage:Ljava/lang/String;
sget-object v3, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->Companion:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType$a;
invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v2, :cond_0
const-string v5, "Disconnected before we managed to connect"
invoke-static {v2, v5, v3}, Ly/s/p;->contains(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z
move-result v5
goto :goto_0
:cond_0
const/4 v5, 0x0
:goto_0
if-eqz v5, :cond_1
sget-object v3, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->DISCONNECTED_BEFORE_CONNECTION_ESTABLISHED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
goto :goto_2
:cond_1
if-eqz v2, :cond_2
const-string v5, "OnConnectAttemptTimedOut"
invoke-static {v2, v5, v3}, Ly/s/p;->contains(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z
move-result v5
goto :goto_1
:cond_2
const/4 v5, 0x0
:goto_1
if-eqz v5, :cond_3
sget-object v3, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->TIMEOUT:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
goto :goto_2
:cond_3
if-eqz v2, :cond_4
const-string v4, "OnAddressIPResolved"
invoke-static {v2, v4, v3}, Ly/s/p;->contains(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z
move-result v4
:cond_4
if-eqz v4, :cond_5
sget-object v3, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->ADDRESS_IP_RESOLVED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
goto :goto_2
:cond_5
sget-object v3, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;->UNKNOWN:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;
:goto_2
invoke-direct {v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;-><init>(Ljava/lang/String;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException$FailureType;)V
invoke-interface {p1, v0, v1}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onError(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,68 +0,0 @@
.class public final Lf/a/h/s/c/j;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $audioSsrc:I
.field public final synthetic $isSpeaking:Z
.field public final synthetic $userId:J
# direct methods
.method public constructor <init>(JIZ)V
.locals 0
iput-wide p1, p0, Lf/a/h/s/c/j;->$userId:J
iput p3, p0, Lf/a/h/s/c/j;->$audioSsrc:I
iput-boolean p4, p0, Lf/a/h/s/c/j;->$isSpeaking:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v0, p0, Lf/a/h/s/c/j;->$userId:J
iget v2, p0, Lf/a/h/s/c/j;->$audioSsrc:I
iget-boolean v3, p0, Lf/a/h/s/c/j;->$isSpeaking:Z
invoke-interface {p1, v0, v1, v2, v3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onSpeaking(JIZ)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,142 +0,0 @@
.class public final Lf/a/h/s/c/k;
.super Ly/m/c/k;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $streamId:Ljava/lang/String;
.field public final synthetic $userId:J
.field public final synthetic $videoSsrc:I
.field public final synthetic this$0:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;JLjava/lang/String;I)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/k;->this$0:Lf/a/h/s/c/e;
iput-wide p2, p0, Lf/a/h/s/c/k;->$userId:J
iput-object p4, p0, Lf/a/h/s/c/k;->$streamId:Ljava/lang/String;
iput p5, p0, Lf/a/h/s/c/k;->$videoSsrc:I
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 7
move-object v0, p1
check-cast v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
const-string p1, "it"
invoke-static {v0, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v1, p0, Lf/a/h/s/c/k;->$userId:J
iget-object p1, p0, Lf/a/h/s/c/k;->$streamId:Ljava/lang/String;
if-eqz p1, :cond_0
invoke-static {p1}, Ly/s/j;->toIntOrNull(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
move-object v3, p1
iget-object p1, p0, Lf/a/h/s/c/k;->this$0:Lf/a/h/s/c/e;
iget-object p1, p1, Lf/a/h/s/c/e;->c:Ljava/util/HashMap;
iget-wide v4, p0, Lf/a/h/s/c/k;->$userId:J
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-virtual {p1, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
const/4 v4, 0x0
if-eqz p1, :cond_1
goto :goto_1
:cond_1
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
:goto_1
const-string v5, "audioSsrcs[userId] ?: 0"
invoke-static {p1, v5}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
iget v5, p0, Lf/a/h/s/c/k;->$videoSsrc:I
iget-object v6, p0, Lf/a/h/s/c/k;->this$0:Lf/a/h/s/c/e;
invoke-static {v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-lez v5, :cond_2
add-int/lit8 v4, v5, 0x1
move v6, v4
goto :goto_2
:cond_2
const/4 v6, 0x0
:goto_2
move v4, p1
invoke-interface/range {v0 .. v6}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;->onVideo(JLjava/lang/Integer;III)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,40 +0,0 @@
.class public final Lf/a/h/s/c/l;
.super Ljava/lang/Object;
.source "MediaEngineConnectionLegacy.kt"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/a/h/s/c/l;->d:Lkotlin/jvm/functions/Function0;
return-void
.end method
# virtual methods
.method public final synthetic run()V
.locals 2
iget-object v0, p0, Lf/a/h/s/c/l;->d:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v0
const-string v1, "invoke(...)"
invoke-static {v0, v1}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,66 +0,0 @@
.class public final Lf/a/h/s/c/m$a$a;
.super Ly/m/c/k;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m$a;->onDestroy(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.field public final synthetic this$0:Lf/a/h/s/c/m$a;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$a$a;->this$0:Lf/a/h/s/c/m$a;
iput-object p2, p0, Lf/a/h/s/c/m$a$a;->$connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lf/a/h/s/c/m$a$a;->this$0:Lf/a/h/s/c/m$a;
iget-object v0, v0, Lf/a/h/s/c/m$a;->a:Lf/a/h/s/c/m;
iget-object v1, p0, Lf/a/h/s/c/m$a$a;->$connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
invoke-static {v0, v1}, Lf/a/h/s/c/m;->o(Lf/a/h/s/c/m;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,66 +0,0 @@
.class public final Lf/a/h/s/c/m$a$b;
.super Ly/m/c/k;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m$a;->onConnectionStateChange(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.field public final synthetic this$0:Lf/a/h/s/c/m$a;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$a$b;->this$0:Lf/a/h/s/c/m$a;
iput-object p2, p0, Lf/a/h/s/c/m$a$b;->$connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lf/a/h/s/c/m$a$b;->this$0:Lf/a/h/s/c/m$a;
iget-object v0, v0, Lf/a/h/s/c/m$a;->a:Lf/a/h/s/c/m;
iget-object v1, p0, Lf/a/h/s/c/m$a$b;->$connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
invoke-static {v0, v1}, Lf/a/h/s/c/m;->o(Lf/a/h/s/c/m;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,66 +0,0 @@
.class public final Lf/a/h/s/c/m$a$c;
.super Ly/m/c/k;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m$a;->onError(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.field public final synthetic this$0:Lf/a/h/s/c/m$a;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$a$c;->this$0:Lf/a/h/s/c/m$a;
iput-object p2, p0, Lf/a/h/s/c/m$a$c;->$connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lf/a/h/s/c/m$a$c;->this$0:Lf/a/h/s/c/m$a;
iget-object v0, v0, Lf/a/h/s/c/m$a;->a:Lf/a/h/s/c/m;
iget-object v1, p0, Lf/a/h/s/c/m$a$c;->$connection:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
invoke-static {v0, v1}, Lf/a/h/s/c/m;->o(Lf/a/h/s/c/m;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,156 +0,0 @@
.class public final Lf/a/h/s/c/m$a;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->g(JLcom/discord/rtcconnection/mediaengine/MediaEngine$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;Lkotlin/jvm/functions/Function1;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic a:Lf/a/h/s/c/m;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m;Lcom/discord/rtcconnection/mediaengine/MediaEngine$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;J)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$a;->a:Lf/a/h/s/c/m;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onConnected(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;",
"Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$TransportInfo;",
"Ljava/util/List<",
"Lf/a/h/s/a;",
">;)V"
}
.end annotation
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo p1, "transportInfo"
invoke-static {p2, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo p1, "supportedVideoCodecs"
invoke-static {p3, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method
.method public onConnectionStateChange(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;)V
.locals 1
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "connectionState"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;->DISCONNECTED:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$ConnectionState;
if-ne p2, v0, :cond_0
iget-object p2, p0, Lf/a/h/s/c/m$a;->a:Lf/a/h/s/c/m;
new-instance v0, Lf/a/h/s/c/m$a$b;
invoke-direct {v0, p0, p1}, Lf/a/h/s/c/m$a$b;-><init>(Lf/a/h/s/c/m$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
invoke-static {p2, v0}, Lf/a/h/s/c/m;->p(Lf/a/h/s/c/m;Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
:cond_0
return-void
.end method
.method public onDestroy(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
.locals 2
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/m$a;->a:Lf/a/h/s/c/m;
new-instance v1, Lf/a/h/s/c/m$a$a;
invoke-direct {v1, p0, p1}, Lf/a/h/s/c/m$a$a;-><init>(Lf/a/h/s/c/m$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
invoke-static {v0, v1}, Lf/a/h/s/c/m;->p(Lf/a/h/s/c/m;Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method
.method public onError(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$FailedConnectionException;)V
.locals 1
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "exception"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p2, p0, Lf/a/h/s/c/m$a;->a:Lf/a/h/s/c/m;
new-instance v0, Lf/a/h/s/c/m$a$c;
invoke-direct {v0, p0, p1}, Lf/a/h/s/c/m$a$c;-><init>(Lf/a/h/s/c/m$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
invoke-static {p2, v0}, Lf/a/h/s/c/m;->p(Lf/a/h/s/c/m;Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method
.method public onKrispStatus(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;Lcom/discord/rtcconnection/KrispOveruseDetector$Status;)V
.locals 1
const-string v0, "connection"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo p1, "status"
invoke-static {p2, p1}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method
.method public onSpeaking(JIZ)V
.locals 0
return-void
.end method
.method public onVideo(JLjava/lang/Integer;III)V
.locals 0
return-void
.end method

View file

@ -1,65 +0,0 @@
.class public final Lf/a/h/s/c/m$b;
.super Ly/m/c/k;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->g(JLcom/discord/rtcconnection/mediaengine/MediaEngine$a;Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$Type;Lkotlin/jvm/functions/Function1;)Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $connection:Lf/a/h/s/c/e;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/e;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$b;->$connection:Lf/a/h/s/c/e;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/m$b;->$connection:Lf/a/h/s/c/e;
invoke-interface {p1, v0}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;->onNewConnection(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,69 +0,0 @@
.class public final Lf/a/h/s/c/m$c;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->e()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Lrx/Emitter<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Lf/a/h/s/c/m;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$c;->d:Lf/a/h/s/c/m;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 2
check-cast p1, Lrx/Emitter;
iget-object v0, p0, Lf/a/h/s/c/m$c;->d:Lf/a/h/s/c/m;
iget-object v0, v0, Lf/a/h/s/c/m;->b:Lcom/hammerandchisel/libdiscord/Discord;
if-eqz v0, :cond_0
new-instance v1, Lf/a/h/s/c/o;
invoke-direct {v1, p1}, Lf/a/h/s/c/o;-><init>(Lrx/Emitter;)V
invoke-virtual {v0, v1}, Lcom/hammerandchisel/libdiscord/Discord;->getAudioSubsystem(Lcom/hammerandchisel/libdiscord/Discord$GetAudioSubsystemCallback;)V
:cond_0
return-void
.end method

View file

@ -1,65 +0,0 @@
.class public final Lf/a/h/s/c/m$d;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->a()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/util/List<",
"+",
"Lf/a/h/s/a;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Lf/a/h/s/c/m;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$d;->d:Lf/a/h/s/c/m;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 2
check-cast p1, Ljava/util/List;
iget-object v0, p0, Lf/a/h/s/c/m$d;->d:Lf/a/h/s/c/m;
const-string v1, "codecs"
invoke-static {p1, v1}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, v0, Lf/a/h/s/c/m;->e:Ljava/util/List;
return-void
.end method

View file

@ -1,73 +0,0 @@
.class public final Lf/a/h/s/c/m$e;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lh0/k/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->a()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lh0/k/b<",
"Ljava/util/List<",
"+",
"Lf/a/h/s/a;",
">;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/s/c/m$e;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/s/c/m$e;
invoke-direct {v0}, Lf/a/h/s/c/m$e;-><init>()V
sput-object v0, Lf/a/h/s/c/m$e;->d:Lf/a/h/s/c/m$e;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/util/List;
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,61 +0,0 @@
.class public final Lf/a/h/s/c/m$f;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lcom/hammerandchisel/libdiscord/Discord$LocalVoiceLevelChangedCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->n(Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic a:Lkotlin/jvm/functions/Function1;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$f;->a:Lkotlin/jvm/functions/Function1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onLocalVoiceLevelChanged(FI)V
.locals 2
const/4 v0, 0x1
and-int/2addr p2, v0
if-eqz p2, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iget-object p2, p0, Lf/a/h/s/c/m$f;->a:Lkotlin/jvm/functions/Function1;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;
invoke-direct {v1, p1, v0}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$LocalVoiceStatus;-><init>(FZ)V
invoke-interface {p2, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -1,67 +0,0 @@
.class public final Lf/a/h/s/c/m$g;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lorg/webrtc/Logging$ExternalReporter;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->r()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic a:Lf/a/h/s/c/m;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/m$g;->a:Lf/a/h/s/c/m;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 8
iget-object v0, p0, Lf/a/h/s/c/m$g;->a:Lf/a/h/s/c/m;
iget-object v1, v0, Lf/a/h/s/c/m;->i:Lcom/discord/utilities/logging/Logger;
const-string/jumbo v0, "tag"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "message"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v5, 0x0
const/16 v6, 0x8
const/4 v7, 0x0
move-object v2, p1
move-object v3, p2
move-object v4, p3
invoke-static/range {v1 .. v7}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
return-void
.end method

View file

@ -1,83 +0,0 @@
.class public final synthetic Lf/a/h/s/c/m$h;
.super Ly/m/c/i;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/s/c/m;->r()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/i;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/s/c/m$h;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/s/c/m$h;
invoke-direct {v0}, Lf/a/h/s/c/m$h;-><init>()V
sput-object v0, Lf/a/h/s/c/m$h;->d:Lf/a/h/s/c/m$h;
return-void
.end method
.method public constructor <init>()V
.locals 6
const-class v2, Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;
const/4 v1, 0x1
const-string v3, "onNativeEngineInitialized"
const-string v4, "onNativeEngineInitialized()V"
const/4 v5, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Ly/m/c/i;-><init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;
const-string v0, "p1"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$b;->onNativeEngineInitialized()V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,72 +0,0 @@
.class public final Lf/a/h/s/c/n;
.super Ljava/lang/Object;
.source "Comparisons.kt"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"TT;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)I"
}
.end annotation
check-cast p1, Ljava/lang/String;
const-string v0, "H264"
invoke-static {p1, v0}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
check-cast p2, Ljava/lang/String;
invoke-static {p2, v0}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p2
xor-int/lit8 p2, p2, 0x1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-static {p1, p2}, Lf/h/a/f/f/n/f;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
move-result p1
return p1
.end method

View file

@ -1,50 +0,0 @@
.class public final Lf/a/h/s/c/o;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lcom/hammerandchisel/libdiscord/Discord$GetAudioSubsystemCallback;
# instance fields
.field public final synthetic a:Lrx/Emitter;
# direct methods
.method public constructor <init>(Lrx/Emitter;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/o;->a:Lrx/Emitter;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onAudioSubsystem(Ljava/lang/String;Ljava/lang/String;)V
.locals 2
const-string v0, "audioSubsystem"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "audioLayer"
invoke-static {p2, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/o;->a:Lrx/Emitter;
new-instance v1, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;
invoke-direct {v1, p1, p2}, Lcom/discord/rtcconnection/mediaengine/MediaEngine$AudioInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v0, v1}, Lh0/g;->onNext(Ljava/lang/Object;)V
iget-object p1, p0, Lf/a/h/s/c/o;->a:Lrx/Emitter;
invoke-interface {p1}, Lh0/g;->onCompleted()V
return-void
.end method

View file

@ -1,171 +0,0 @@
.class public final Lf/a/h/s/c/p;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lcom/hammerandchisel/libdiscord/Discord$GetSupportedVideoCodecsCallback;
# instance fields
.field public final synthetic a:Lf/a/h/s/c/q;
.field public final synthetic b:Lrx/Emitter;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/q;Lrx/Emitter;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/p;->a:Lf/a/h/s/c/q;
iput-object p2, p0, Lf/a/h/s/c/p;->b:Lrx/Emitter;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onSupportedVideoCodecs([Ljava/lang/String;)V
.locals 10
const-string/jumbo v0, "videoCodecsStringArray"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/p;->a:Lf/a/h/s/c/q;
iget-object v0, v0, Lf/a/h/s/c/q;->d:Lf/a/h/s/c/m;
sget-object v1, Lf/a/h/s/c/m;->k:Ljava/lang/String;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Ljava/util/ArrayList;
array-length v1, p1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
array-length v1, p1
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_0
aget-object v4, p1, v3
sget-object v5, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const-string v6, "Locale.ROOT"
invoke-static {v5, v6}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v6, "null cannot be cast to non-null type java.lang.String"
invoke-static {v4, v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
invoke-virtual {v4, v5}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v4
const-string v5, "(this as java.lang.String).toUpperCase(locale)"
invoke-static {v4, v5}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_0
new-instance p1, Lf/a/h/s/c/n;
invoke-direct {p1}, Lf/a/h/s/c/n;-><init>()V
invoke-static {v0, p1}, Ly/h/f;->sortedWith(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object p1
new-instance v0, Ljava/util/ArrayList;
const/16 v1, 0xa
invoke-static {p1, v1}, Lf/h/a/f/f/n/f;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
add-int/lit8 v9, v2, 0x1
if-ltz v2, :cond_1
move-object v4, v1
check-cast v4, Ljava/lang/String;
mul-int/lit8 v2, v2, 0x2
add-int/lit8 v7, v2, 0x65
new-instance v1, Lf/a/h/s/a;
add-int/lit8 v2, v7, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const-string/jumbo v6, "video"
move-object v3, v1
move v5, v9
invoke-direct/range {v3 .. v8}, Lf/a/h/s/a;-><init>(Ljava/lang/String;ILjava/lang/String;ILjava/lang/Integer;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
move v2, v9
goto :goto_1
:cond_1
invoke-static {}, Ly/h/f;->throwIndexOverflow()V
const/4 p1, 0x0
throw p1
:cond_2
iget-object p1, p0, Lf/a/h/s/c/p;->b:Lrx/Emitter;
invoke-interface {p1, v0}, Lh0/g;->onNext(Ljava/lang/Object;)V
iget-object p1, p0, Lf/a/h/s/c/p;->b:Lrx/Emitter;
invoke-interface {p1}, Lh0/g;->onCompleted()V
return-void
.end method

View file

@ -1,62 +0,0 @@
.class public final Lf/a/h/s/c/q;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Lrx/Emitter<",
"Ljava/util/List<",
"+",
"Lf/a/h/s/a;",
">;>;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Lf/a/h/s/c/m;
# direct methods
.method public constructor <init>(Lf/a/h/s/c/m;)V
.locals 0
iput-object p1, p0, Lf/a/h/s/c/q;->d:Lf/a/h/s/c/m;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 2
check-cast p1, Lrx/Emitter;
iget-object v0, p0, Lf/a/h/s/c/q;->d:Lf/a/h/s/c/m;
iget-object v0, v0, Lf/a/h/s/c/m;->b:Lcom/hammerandchisel/libdiscord/Discord;
if-eqz v0, :cond_0
new-instance v1, Lf/a/h/s/c/p;
invoke-direct {v1, p0, p1}, Lf/a/h/s/c/p;-><init>(Lf/a/h/s/c/q;Lrx/Emitter;)V
invoke-virtual {v0, v1}, Lcom/hammerandchisel/libdiscord/Discord;->getSupportedVideoCodecs(Lcom/hammerandchisel/libdiscord/Discord$GetSupportedVideoCodecsCallback;)V
:cond_0
return-void
.end method

View file

@ -1,48 +0,0 @@
.class public final Lf/a/h/s/c/r;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lcom/hammerandchisel/libdiscord/Discord$GetRankedRtcRegionsCallback;
# instance fields
.field public final synthetic a:Lkotlin/jvm/functions/Function1;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function1;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/a/h/s/c/r;->a:Lkotlin/jvm/functions/Function1;
return-void
.end method
# virtual methods
.method public final synthetic onRankedRtcRegions([Ljava/lang/String;)V
.locals 1
.param p1 # [Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "p0"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/r;->a:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "invoke(...)"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,48 +0,0 @@
.class public final Lf/a/h/s/c/s;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Lcom/hammerandchisel/libdiscord/Discord$GetVideoInputDevicesCallback;
# instance fields
.field public final synthetic a:Lkotlin/jvm/functions/Function1;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function1;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/a/h/s/c/s;->a:Lkotlin/jvm/functions/Function1;
return-void
.end method
# virtual methods
.method public final synthetic onDevices([Lco/discord/media_engine/VideoInputDeviceDescription;)V
.locals 1
.param p1 # [Lco/discord/media_engine/VideoInputDeviceDescription;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "p0"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/s/c/s;->a:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "invoke(...)"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public final Lf/a/h/s/c/t;
.super Ljava/lang/Object;
.source "MediaEngineLegacy.kt"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/a/h/s/c/t;->d:Lkotlin/jvm/functions/Function0;
return-void
.end method
# virtual methods
.method public final synthetic run()V
.locals 2
iget-object v0, p0, Lf/a/h/s/c/t;->d:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v0
const-string v1, "invoke(...)"
invoke-static {v0, v1}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,17 +0,0 @@
.class public final Lf/a/h/s/c/u;
.super Ljava/lang/Object;
.source "NoiseCancellationConfig.kt"
# instance fields
.field public a:Z
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,24 +0,0 @@
.class public final Lf/a/h/t/a$a;
.super Ljava/lang/Object;
.source "RtcControlSocket.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/h/t/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,165 +0,0 @@
.class public final enum Lf/a/h/t/a$b;
.super Ljava/lang/Enum;
.source "RtcControlSocket.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/h/t/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/a/h/t/a$b;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lf/a/h/t/a$b;
.field public static final enum e:Lf/a/h/t/a$b;
.field public static final enum f:Lf/a/h/t/a$b;
.field public static final enum g:Lf/a/h/t/a$b;
.field public static final enum h:Lf/a/h/t/a$b;
.field public static final enum i:Lf/a/h/t/a$b;
.field public static final synthetic j:[Lf/a/h/t/a$b;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x6
new-array v0, v0, [Lf/a/h/t/a$b;
new-instance v1, Lf/a/h/t/a$b;
const-string v2, "DISCONNECTED"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lf/a/h/t/a$b;-><init>(Ljava/lang/String;I)V
sput-object v1, Lf/a/h/t/a$b;->d:Lf/a/h/t/a$b;
aput-object v1, v0, v3
new-instance v1, Lf/a/h/t/a$b;
const-string v2, "CONNECTING"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lf/a/h/t/a$b;-><init>(Ljava/lang/String;I)V
sput-object v1, Lf/a/h/t/a$b;->e:Lf/a/h/t/a$b;
aput-object v1, v0, v3
new-instance v1, Lf/a/h/t/a$b;
const-string v2, "IDENTIFYING"
const/4 v3, 0x2
invoke-direct {v1, v2, v3}, Lf/a/h/t/a$b;-><init>(Ljava/lang/String;I)V
sput-object v1, Lf/a/h/t/a$b;->f:Lf/a/h/t/a$b;
aput-object v1, v0, v3
new-instance v1, Lf/a/h/t/a$b;
const-string v2, "RESUMING"
const/4 v3, 0x3
invoke-direct {v1, v2, v3}, Lf/a/h/t/a$b;-><init>(Ljava/lang/String;I)V
sput-object v1, Lf/a/h/t/a$b;->g:Lf/a/h/t/a$b;
aput-object v1, v0, v3
new-instance v1, Lf/a/h/t/a$b;
const-string v2, "CONNECTED"
const/4 v3, 0x4
invoke-direct {v1, v2, v3}, Lf/a/h/t/a$b;-><init>(Ljava/lang/String;I)V
sput-object v1, Lf/a/h/t/a$b;->h:Lf/a/h/t/a$b;
aput-object v1, v0, v3
new-instance v1, Lf/a/h/t/a$b;
const-string v2, "RECONNECTING"
const/4 v3, 0x5
invoke-direct {v1, v2, v3}, Lf/a/h/t/a$b;-><init>(Ljava/lang/String;I)V
sput-object v1, Lf/a/h/t/a$b;->i:Lf/a/h/t/a$b;
aput-object v1, v0, v3
sput-object v0, Lf/a/h/t/a$b;->j:[Lf/a/h/t/a$b;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/a/h/t/a$b;
.locals 1
const-class v0, Lf/a/h/t/a$b;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/a/h/t/a$b;
return-object p0
.end method
.method public static values()[Lf/a/h/t/a$b;
.locals 1
sget-object v0, Lf/a/h/t/a$b;->j:[Lf/a/h/t/a$b;
invoke-virtual {v0}, [Lf/a/h/t/a$b;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lf/a/h/t/a$b;
return-object v0
.end method

View file

@ -1,61 +0,0 @@
.class public interface abstract Lf/a/h/t/a$c;
.super Ljava/lang/Object;
.source "RtcControlSocket.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/h/t/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a(Ljava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract b(ZLjava/lang/Integer;Ljava/lang/String;)V
.end method
.method public abstract c(JII)V
.end method
.method public abstract d(Ljava/lang/String;Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.end method
.method public abstract e(Ljava/lang/String;)V
.end method
.method public abstract f(J)V
.end method
.method public abstract g()V
.end method
.method public abstract h()V
.end method
.method public abstract i()V
.end method
.method public abstract j(J)V
.end method
.method public abstract k(IILjava/lang/String;)V
.end method
.method public abstract onSpeaking(JIZ)V
.end method

View file

@ -1,77 +0,0 @@
.class public final Lf/a/h/t/a$d;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->d()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lokhttp3/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/t/a$d;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/t/a$d;
invoke-direct {v0}, Lf/a/h/t/a$d;-><init>()V
sput-object v0, Lf/a/h/t/a$d;->d:Lf/a/h/t/a$d;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lokhttp3/WebSocket;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0x3e8
const-string v1, "Force Close"
invoke-interface {p1, v0, v1}, Lokhttp3/WebSocket;->e(ILjava/lang/String;)Z
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,83 +0,0 @@
.class public final Lf/a/h/t/a$e;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->d()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/h/t/a$c;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/t/a$e;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/t/a$e;
invoke-direct {v0}, Lf/a/h/t/a$e;-><init>()V
sput-object v0, Lf/a/h/t/a$e;->d:Lf/a/h/t/a$e;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lf/a/h/t/a$c;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0x3e8
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v1, 0x0
const-string v2, "Force Close"
invoke-interface {p1, v1, v0, v2}, Lf/a/h/t/a$c;->b(ZLjava/lang/Integer;Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,77 +0,0 @@
.class public final Lf/a/h/t/a$f;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->f()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lokhttp3/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/t/a$f;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/t/a$f;
invoke-direct {v0}, Lf/a/h/t/a$f;-><init>()V
sput-object v0, Lf/a/h/t/a$f;->d:Lf/a/h/t/a$f;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lokhttp3/WebSocket;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0xfa0
const-string v1, "close reason"
invoke-interface {p1, v0, v1}, Lokhttp3/WebSocket;->e(ILjava/lang/String;)Z
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,66 +0,0 @@
.class public final Lf/a/h/t/a$g$a;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a$g;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lf/a/h/t/a$g;
# direct methods
.method public constructor <init>(Lf/a/h/t/a$g;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/a$g$a;->this$0:Lf/a/h/t/a$g;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 4
iget-object v0, p0, Lf/a/h/t/a$g$a;->this$0:Lf/a/h/t/a$g;
iget-object v0, v0, Lf/a/h/t/a$g;->d:Lf/a/h/t/a;
const/4 v1, 0x1
const/4 v2, 0x0
const-string v3, "The connection timed out. Did not receive OP_HELLO in time."
invoke-static {v0, v1, v2, v3}, Lf/a/h/t/a;->a(Lf/a/h/t/a;ZLjava/lang/Integer;Ljava/lang/String;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,51 +0,0 @@
.class public final Lf/a/h/t/a$g;
.super Ljava/util/TimerTask;
.source "RtcControlSocket.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->f()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/t/a$g;->d:Lf/a/h/t/a;
invoke-direct {p0}, Ljava/util/TimerTask;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lf/a/h/t/a$g;->d:Lf/a/h/t/a;
new-instance v1, Lf/a/h/t/a$g$a;
invoke-direct {v1, p0}, Lf/a/h/t/a$g$a;-><init>(Lf/a/h/t/a$g;)V
invoke-virtual {v0, v1}, Lf/a/h/t/a;->l(Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,73 +0,0 @@
.class public final Lf/a/h/t/a$h;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->f()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/h/t/a$c;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/t/a$h;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/t/a$h;
invoke-direct {v0}, Lf/a/h/t/a$h;-><init>()V
sput-object v0, Lf/a/h/t/a$h;->d:Lf/a/h/t/a$h;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lf/a/h/t/a$c;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Lf/a/h/t/a$c;->h()V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,77 +0,0 @@
.class public final Lf/a/h/t/a$i;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->g(ZLjava/lang/Integer;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/h/t/a$c;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $code:Ljava/lang/Integer;
.field public final synthetic $reason:Ljava/lang/String;
.field public final synthetic $wasFatal:Z
# direct methods
.method public constructor <init>(ZLjava/lang/Integer;Ljava/lang/String;)V
.locals 0
iput-boolean p1, p0, Lf/a/h/t/a$i;->$wasFatal:Z
iput-object p2, p0, Lf/a/h/t/a$i;->$code:Ljava/lang/Integer;
iput-object p3, p0, Lf/a/h/t/a$i;->$reason:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lf/a/h/t/a$c;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Lf/a/h/t/a$i;->$wasFatal:Z
iget-object v1, p0, Lf/a/h/t/a$i;->$code:Ljava/lang/Integer;
iget-object v2, p0, Lf/a/h/t/a$i;->$reason:Ljava/lang/String;
invoke-interface {p1, v0, v1, v2}, Lf/a/h/t/a$c;->b(ZLjava/lang/Integer;Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,98 +0,0 @@
.class public final Lf/a/h/t/a$j;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->onClosed(Lokhttp3/WebSocket;ILjava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $code:I
.field public final synthetic $reason:Ljava/lang/String;
.field public final synthetic $webSocket:Lokhttp3/WebSocket;
.field public final synthetic this$0:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;Lokhttp3/WebSocket;ILjava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/a$j;->this$0:Lf/a/h/t/a;
iput-object p2, p0, Lf/a/h/t/a$j;->$webSocket:Lokhttp3/WebSocket;
iput p3, p0, Lf/a/h/t/a$j;->$code:I
iput-object p4, p0, Lf/a/h/t/a$j;->$reason:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 4
iget-object v0, p0, Lf/a/h/t/a$j;->$webSocket:Lokhttp3/WebSocket;
iget-object v1, p0, Lf/a/h/t/a$j;->this$0:Lf/a/h/t/a;
iget-object v1, v1, Lf/a/h/t/a;->e:Lokhttp3/WebSocket;
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-eqz v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lf/a/h/t/a$j;->this$0:Lf/a/h/t/a;
iget v2, p0, Lf/a/h/t/a$j;->$code:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
iget-object v3, p0, Lf/a/h/t/a$j;->$reason:Ljava/lang/String;
invoke-static {v0, v1, v2, v3}, Lf/a/h/t/a;->a(Lf/a/h/t/a;ZLjava/lang/Integer;Ljava/lang/String;)V
:goto_0
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,125 +0,0 @@
.class public final Lf/a/h/t/a$k;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->onFailure(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $throwable:Ljava/lang/Throwable;
.field public final synthetic $webSocket:Lokhttp3/WebSocket;
.field public final synthetic this$0:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;Lokhttp3/WebSocket;Ljava/lang/Throwable;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/a$k;->this$0:Lf/a/h/t/a;
iput-object p2, p0, Lf/a/h/t/a$k;->$webSocket:Lokhttp3/WebSocket;
iput-object p3, p0, Lf/a/h/t/a$k;->$throwable:Ljava/lang/Throwable;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 5
iget-object v0, p0, Lf/a/h/t/a$k;->$webSocket:Lokhttp3/WebSocket;
iget-object v1, p0, Lf/a/h/t/a$k;->this$0:Lf/a/h/t/a;
iget-object v1, v1, Lf/a/h/t/a;->e:Lokhttp3/WebSocket;
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-eqz v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lf/a/h/t/a$k;->$throwable:Ljava/lang/Throwable;
instance-of v0, v0, Ljavax/net/ssl/SSLException;
const/4 v2, 0x0
if-eqz v0, :cond_1
iget-object v0, p0, Lf/a/h/t/a$k;->this$0:Lf/a/h/t/a;
invoke-static {v0, v2, v1}, Lf/a/h/t/a;->c(Lf/a/h/t/a;Lkotlin/jvm/functions/Function1;I)V
iget-object v0, p0, Lf/a/h/t/a$k;->this$0:Lf/a/h/t/a;
sget-object v1, Lf/a/h/t/n;->d:Lf/a/h/t/n;
invoke-virtual {v0, v1}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto :goto_0
:cond_1
iget-object v0, p0, Lf/a/h/t/a$k;->this$0:Lf/a/h/t/a;
const-string v3, "An error with the websocket occurred: "
invoke-static {v3}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
iget-object v4, p0, Lf/a/h/t/a$k;->$throwable:Ljava/lang/Throwable;
invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v1, v2, v3}, Lf/a/h/t/a;->a(Lf/a/h/t/a;ZLjava/lang/Integer;Ljava/lang/String;)V
:goto_0
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,633 +0,0 @@
.class public final Lf/a/h/t/a$l;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->onMessage(Lokhttp3/WebSocket;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
.field public final synthetic $webSocket:Lokhttp3/WebSocket;
.field public final synthetic this$0:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;Lokhttp3/WebSocket;Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iput-object p2, p0, Lf/a/h/t/a$l;->$webSocket:Lokhttp3/WebSocket;
iput-object p3, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 13
iget-object v0, p0, Lf/a/h/t/a$l;->$webSocket:Lokhttp3/WebSocket;
iget-object v1, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v1, v1, Lf/a/h/t/a;->e:Lokhttp3/WebSocket;
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-eqz v0, :cond_0
goto/16 :goto_4
:cond_0
iget-object v0, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v0}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getOpcode()I
move-result v0
const-string v2, " ms"
packed-switch v0, :pswitch_data_0
:pswitch_0
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
goto/16 :goto_3
:pswitch_1
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v1, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v2, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v2
const-class v3, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
const-string v2, "Gson.fromJson(message.da\u2026essionUpdate::class.java)"
invoke-static {v1, v2}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v1, Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;
new-instance v2, Lf/a/h/t/k;
invoke-direct {v2, v1}, Lf/a/h/t/k;-><init>(Lcom/discord/rtcconnection/socket/io/Payloads$SessionUpdate;)V
invoke-virtual {v0, v2}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto/16 :goto_4
:pswitch_2
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v1, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v2, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v2
const-class v3, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
const-string v2, "Gson.fromJson(message.da\u2026ntDisconnect::class.java)"
invoke-static {v1, v2}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v1, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
new-instance v2, Lf/a/h/t/d;
invoke-direct {v2, v1}, Lf/a/h/t/d;-><init>(Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;)V
invoke-virtual {v0, v2}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto/16 :goto_4
:pswitch_3
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v1, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v2, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v2
const-class v3, Lcom/discord/rtcconnection/socket/io/Payloads$Video;
invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
const-string v2, "Gson.fromJson(message.da\u2026yloads.Video::class.java)"
invoke-static {v1, v2}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v1, Lcom/discord/rtcconnection/socket/io/Payloads$Video;
invoke-virtual {v1}, Lcom/discord/rtcconnection/socket/io/Payloads$Video;->getUserId()Ljava/lang/Long;
move-result-object v2
if-eqz v2, :cond_7
new-instance v2, Lf/a/h/t/m;
invoke-direct {v2, v1}, Lf/a/h/t/m;-><init>(Lcom/discord/rtcconnection/socket/io/Payloads$Video;)V
invoke-virtual {v0, v2}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto/16 :goto_4
:pswitch_4
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v0, v0, Lf/a/h/t/a;->d:Lcom/discord/utilities/networking/Backoff;
invoke-virtual {v0}, Lcom/discord/utilities/networking/Backoff;->succeed()V
goto/16 :goto_4
:pswitch_5
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v2, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v3, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v3}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v3
const-class v4, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
invoke-virtual {v2, v3, v4}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
const-string v3, "Gson.fromJson(message.da\u2026yloads.Hello::class.java)"
invoke-static {v2, v3}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v2, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;
iget-boolean v3, v0, Lf/a/h/t/a;->q:Z
if-eqz v3, :cond_1
iget-object v4, v0, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v5, v0, Lf/a/h/t/a;->a:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x4
const/4 v9, 0x0
const-string v6, "handleHello called on canceled instance of RtcControlSocket"
invoke-static/range {v4 .. v9}, Lcom/discord/utilities/logging/Logger;->w$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
goto/16 :goto_4
:cond_1
iget-object v3, v0, Lf/a/h/t/a;->o:Ljava/util/TimerTask;
if-eqz v3, :cond_2
invoke-virtual {v3}, Ljava/util/TimerTask;->cancel()Z
:cond_2
iget-object v4, v0, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v5, v0, Lf/a/h/t/a;->a:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "[HELLO] raw: "
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
const/4 v7, 0x0
const/4 v8, 0x4
const/4 v9, 0x0
invoke-static/range {v4 .. v9}, Lcom/discord/utilities/logging/Logger;->i$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Hello;->getHeartbeatIntervalMs()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
iput-object v2, v0, Lf/a/h/t/a;->k:Ljava/lang/Long;
iget-object v2, v0, Lf/a/h/t/a;->m:Ljava/util/TimerTask;
invoke-virtual {v2}, Ljava/util/TimerTask;->cancel()Z
iput-boolean v1, v0, Lf/a/h/t/a;->l:Z
invoke-virtual {v0}, Lf/a/h/t/a;->j()V
goto/16 :goto_4
:pswitch_6
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v3, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v4, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v4}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v4
sget-object v5, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
invoke-virtual {v3, v4, v5}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v3
const-string v4, "Gson.fromJson(message.data, Long::class.java)"
invoke-static {v3, v4}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v3, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->longValue()J
move-result-wide v3
iget-boolean v5, v0, Lf/a/h/t/a;->q:Z
if-eqz v5, :cond_3
iget-object v6, v0, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v7, v0, Lf/a/h/t/a;->a:Ljava/lang/String;
const/4 v9, 0x0
const/4 v10, 0x4
const/4 v11, 0x0
const-string v8, "handleHeartbeatAck called on canceled instance of RtcControlSocket"
invoke-static/range {v6 .. v11}, Lcom/discord/utilities/logging/Logger;->w$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
goto/16 :goto_4
:cond_3
iget-object v5, v0, Lf/a/h/t/a;->w:Lcom/discord/utilities/time/Clock;
invoke-interface {v5}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v5
sub-long v3, v5, v3
iget-object v7, v0, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v8, v0, Lf/a/h/t/a;->a:Ljava/lang/String;
const-string v9, "got heartbeat ack after "
invoke-static {v9, v3, v4, v2}, Lf/e/c/a/a;->p(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;
move-result-object v9
const/4 v10, 0x0
const/4 v11, 0x4
const/4 v12, 0x0
invoke-static/range {v7 .. v12}, Lcom/discord/utilities/logging/Logger;->d$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
iput-object v2, v0, Lf/a/h/t/a;->n:Ljava/lang/Long;
iput-boolean v1, v0, Lf/a/h/t/a;->l:Z
new-instance v1, Lf/a/h/t/f;
invoke-direct {v1, v3, v4}, Lf/a/h/t/f;-><init>(J)V
invoke-virtual {v0, v1}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto/16 :goto_4
:pswitch_7
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v2, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v3, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v3}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v3
const-class v4, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
invoke-virtual {v2, v3, v4}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
const-string v3, "Gson.fromJson(message.da\u2026ads.Speaking::class.java)"
invoke-static {v2, v3}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v2, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->getUserId()Ljava/lang/Long;
move-result-object v3
if-eqz v3, :cond_7
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->getSpeaking()Ljava/lang/Integer;
move-result-object v3
if-eqz v3, :cond_7
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;->getSpeaking()Ljava/lang/Integer;
move-result-object v3
if-nez v3, :cond_4
goto :goto_0
:cond_4
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
if-ne v3, v1, :cond_5
goto :goto_1
:cond_5
:goto_0
const/4 v1, 0x0
:goto_1
new-instance v3, Lf/a/h/t/l;
invoke-direct {v3, v2, v1}, Lf/a/h/t/l;-><init>(Lcom/discord/rtcconnection/socket/io/Payloads$Speaking;Z)V
invoke-virtual {v0, v3}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto/16 :goto_4
:pswitch_8
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v2, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v3, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v3}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v3
const-class v4, Lcom/discord/rtcconnection/socket/io/Payloads$Description;
invoke-virtual {v2, v3, v4}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
const-string v3, "Gson.fromJson(message.da\u2026.Description::class.java)"
invoke-static {v2, v3}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v2, Lcom/discord/rtcconnection/socket/io/Payloads$Description;
new-instance v3, Lf/a/h/t/j;
invoke-direct {v3, v2}, Lf/a/h/t/j;-><init>(Lcom/discord/rtcconnection/socket/io/Payloads$Description;)V
invoke-virtual {v0, v3}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
iput-boolean v1, v0, Lf/a/h/t/a;->h:Z
goto :goto_4
:pswitch_9
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v1, v0, Lf/a/h/t/a;->w:Lcom/discord/utilities/time/Clock;
invoke-interface {v1}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x3
invoke-virtual {v0, v2, v1}, Lf/a/h/t/a;->m(ILjava/lang/Object;)V
goto :goto_4
:pswitch_a
iget-object v0, p0, Lf/a/h/t/a$l;->this$0:Lf/a/h/t/a;
iget-object v1, v0, Lf/a/h/t/a;->b:Lcom/google/gson/Gson;
iget-object v3, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v3}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getData()Lcom/google/gson/JsonElement;
move-result-object v3
const-class v4, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
invoke-virtual {v1, v3, v4}, Lcom/google/gson/Gson;->c(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
const-string v3, "Gson.fromJson(message.da\u2026yloads.Ready::class.java)"
invoke-static {v1, v3}, Ly/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v1, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
iget-object v3, v0, Lf/a/h/t/a;->d:Lcom/discord/utilities/networking/Backoff;
invoke-virtual {v3}, Lcom/discord/utilities/networking/Backoff;->succeed()V
iget-object v3, v0, Lf/a/h/t/a;->w:Lcom/discord/utilities/time/Clock;
invoke-interface {v3}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v3
iget-object v5, v0, Lf/a/h/t/a;->j:Ljava/lang/Long;
if-eqz v5, :cond_6
invoke-virtual {v5}, Ljava/lang/Long;->longValue()J
move-result-wide v5
goto :goto_2
:cond_6
const-wide/16 v5, 0x0
:goto_2
sub-long/2addr v3, v5
iget-object v5, v0, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v6, v0, Lf/a/h/t/a;->a:Ljava/lang/String;
const-string v7, "[READY] took "
invoke-static {v7, v3, v4, v2}, Lf/e/c/a/a;->p(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;
move-result-object v7
const/4 v8, 0x0
const/4 v9, 0x4
const/4 v10, 0x0
invoke-static/range {v5 .. v10}, Lcom/discord/utilities/logging/Logger;->i$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
new-instance v2, Lf/a/h/t/i;
invoke-direct {v2, v1}, Lf/a/h/t/i;-><init>(Lcom/discord/rtcconnection/socket/io/Payloads$Ready;)V
invoke-virtual {v0, v2}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto :goto_4
:goto_3
iget-object v1, v0, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v2, v0, Lf/a/h/t/a;->a:Ljava/lang/String;
const-string/jumbo v0, "unknown opcode: "
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v3, p0, Lf/a/h/t/a$l;->$message:Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;
invoke-virtual {v3}, Lcom/discord/rtcconnection/socket/io/Payloads$Incoming;->getOpcode()I
move-result v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
invoke-static/range {v1 .. v6}, Lcom/discord/utilities/logging/Logger;->i$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
:cond_7
:goto_4
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
:pswitch_data_0
.packed-switch 0x2
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_0
:pswitch_5
:pswitch_4
:pswitch_0
:pswitch_0
:pswitch_3
:pswitch_2
:pswitch_1
.end packed-switch
.end method

View file

@ -1,295 +0,0 @@
.class public final Lf/a/h/t/a$m;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->onOpen(Lokhttp3/WebSocket;Lokhttp3/Response;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $webSocket:Lokhttp3/WebSocket;
.field public final synthetic this$0:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;Lokhttp3/WebSocket;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
iput-object p2, p0, Lf/a/h/t/a$m;->$webSocket:Lokhttp3/WebSocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 13
iget-object v0, p0, Lf/a/h/t/a$m;->$webSocket:Lokhttp3/WebSocket;
iget-object v1, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
iget-object v1, v1, Lf/a/h/t/a;->e:Lokhttp3/WebSocket;
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-eqz v0, :cond_0
goto/16 :goto_3
:cond_0
iget-object v0, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
iget-object v2, v0, Lf/a/h/t/a;->i:Lf/a/h/t/a$b;
sget-object v3, Lf/a/h/t/a$b;->e:Lf/a/h/t/a$b;
if-ne v2, v3, :cond_1
sget-object v1, Lf/a/h/t/o;->d:Lf/a/h/t/o;
invoke-virtual {v0, v1}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
goto/16 :goto_1
:cond_1
sget-object v3, Lf/a/h/t/a$b;->i:Lf/a/h/t/a$b;
if-ne v2, v3, :cond_5
iget-object v2, v0, Lf/a/h/t/a;->g:Ljava/lang/String;
iget-object v3, v0, Lf/a/h/t/a;->f:Ljava/lang/String;
iget-object v4, v0, Lf/a/h/t/a;->s:Ljava/lang/String;
iget-object v5, v0, Lf/a/h/t/a;->n:Ljava/lang/Long;
const/4 v6, 0x0
if-eqz v5, :cond_3
iget-object v7, v0, Lf/a/h/t/a;->w:Lcom/discord/utilities/time/Clock;
invoke-interface {v7}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v7
invoke-virtual {v5}, Ljava/lang/Long;->longValue()J
move-result-wide v9
sub-long/2addr v7, v9
const-wide/32 v9, 0xea60
cmp-long v5, v7, v9
if-gtz v5, :cond_2
goto :goto_0
:cond_2
const/4 v1, 0x0
:cond_3
:goto_0
if-eqz v2, :cond_4
if-eqz v3, :cond_4
iget-boolean v5, v0, Lf/a/h/t/a;->h:Z
if-eqz v5, :cond_4
if-eqz v1, :cond_4
iget-object v7, v0, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v8, v0, Lf/a/h/t/a;->a:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "[RESUME] resuming session. serverId="
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, " sessionId="
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
const/4 v10, 0x0
const/4 v11, 0x4
const/4 v12, 0x0
invoke-static/range {v7 .. v12}, Lcom/discord/utilities/logging/Logger;->i$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
sget-object v1, Lf/a/h/t/q;->d:Lf/a/h/t/q;
invoke-virtual {v0, v1}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
sget-object v1, Lf/a/h/t/a$b;->g:Lf/a/h/t/a$b;
iput-object v1, v0, Lf/a/h/t/a;->i:Lf/a/h/t/a$b;
const/4 v1, 0x7
new-instance v5, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;
invoke-direct {v5, v4, v2, v3}, Lcom/discord/rtcconnection/socket/io/Payloads$Resume;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1, v5}, Lf/a/h/t/a;->m(ILjava/lang/Object;)V
goto :goto_3
:cond_4
const-string v2, "Cannot resume connection. resumable: "
invoke-static {v2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-boolean v3, v0, Lf/a/h/t/a;->h:Z
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v3, " -- isHeartbeatRecentEnough: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/16 v2, 0x12c1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v6, v2, v1}, Lf/a/h/t/a;->g(ZLjava/lang/Integer;Ljava/lang/String;)V
goto :goto_3
:cond_5
:goto_1
iget-object v0, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
sget-object v1, Lf/a/h/t/a$b;->h:Lf/a/h/t/a$b;
iput-object v1, v0, Lf/a/h/t/a;->i:Lf/a/h/t/a$b;
iget-object v0, v0, Lf/a/h/t/a;->w:Lcom/discord/utilities/time/Clock;
invoke-interface {v0}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v0
iget-object v2, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
iget-object v2, v2, Lf/a/h/t/a;->j:Ljava/lang/Long;
if-eqz v2, :cond_6
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
goto :goto_2
:cond_6
const-wide/16 v2, 0x0
:goto_2
sub-long/2addr v0, v2
iget-object v2, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
iget-object v3, v2, Lf/a/h/t/a;->u:Lcom/discord/utilities/logging/Logger;
iget-object v4, v2, Lf/a/h/t/a;->a:Ljava/lang/String;
const-string v2, "[CONNECTED] to "
invoke-static {v2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v5, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
iget-object v5, v5, Lf/a/h/t/a;->r:Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x4
const/4 v8, 0x0
invoke-static/range {v3 .. v8}, Lcom/discord/utilities/logging/Logger;->i$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
iget-object v2, p0, Lf/a/h/t/a$m;->this$0:Lf/a/h/t/a;
new-instance v3, Lf/a/h/t/p;
invoke-direct {v3, v0, v1}, Lf/a/h/t/p;-><init>(J)V
invoke-virtual {v2, v3}, Lf/a/h/t/a;->i(Lkotlin/jvm/functions/Function1;)V
:goto_3
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,77 +0,0 @@
.class public final Lf/a/h/t/a$n;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/a;->k(ZLjava/lang/Integer;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lokhttp3/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/t/a$n;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/t/a$n;
invoke-direct {v0}, Lf/a/h/t/a$n;-><init>()V
sput-object v0, Lf/a/h/t/a$n;->d:Lf/a/h/t/a$n;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lokhttp3/WebSocket;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0xfa0
const-string v1, "reconnecting"
invoke-interface {p1, v0, v1}, Lokhttp3/WebSocket;->e(ILjava/lang/String;)Z
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,74 +0,0 @@
.class public final synthetic Lf/a/h/t/b;
.super Ly/m/c/i;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/i;",
"Lkotlin/jvm/functions/Function1<",
"Lokhttp3/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/t/b;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/t/b;
invoke-direct {v0}, Lf/a/h/t/b;-><init>()V
sput-object v0, Lf/a/h/t/b;->d:Lf/a/h/t/b;
return-void
.end method
.method public constructor <init>()V
.locals 6
const-class v2, Lokhttp3/WebSocket;
const/4 v1, 0x1
const-string v3, "cancel"
const-string v4, "cancel()V"
const/4 v5, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Ly/m/c/i;-><init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Lokhttp3/WebSocket;
const-string v0, "p1"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Lokhttp3/WebSocket;->cancel()V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,60 +0,0 @@
.class public final Lf/a/h/t/c$a;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/h/t/c;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lf/a/h/t/c;
# direct methods
.method public constructor <init>(Lf/a/h/t/c;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/c$a;->this$0:Lf/a/h/t/c;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lf/a/h/t/c$a;->this$0:Lf/a/h/t/c;
iget-object v0, v0, Lf/a/h/t/c;->d:Lf/a/h/t/a;
invoke-virtual {v0}, Lf/a/h/t/a;->j()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,40 +0,0 @@
.class public final Lf/a/h/t/c;
.super Ljava/util/TimerTask;
.source "RtcControlSocket.kt"
# instance fields
.field public final synthetic d:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lf/a/h/t/c;->d:Lf/a/h/t/a;
invoke-direct {p0}, Ljava/util/TimerTask;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lf/a/h/t/c;->d:Lf/a/h/t/a;
new-instance v1, Lf/a/h/t/c$a;
invoke-direct {v1, p0}, Lf/a/h/t/c$a;-><init>(Lf/a/h/t/c;)V
invoke-virtual {v0, v1}, Lf/a/h/t/a;->l(Lkotlin/jvm/functions/Function0;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,60 +0,0 @@
.class public final Lf/a/h/t/d;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/h/t/a$c;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $clientDisconnect:Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/d;->$clientDisconnect:Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lf/a/h/t/a$c;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/t/d;->$clientDisconnect:Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;
invoke-virtual {v0}, Lcom/discord/rtcconnection/socket/io/Payloads$ClientDisconnect;->getUserId()J
move-result-wide v0
invoke-interface {p1, v0, v1}, Lf/a/h/t/a$c;->j(J)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,67 +0,0 @@
.class public final Lf/a/h/t/e;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $code:Ljava/lang/Integer;
.field public final synthetic $reason:Ljava/lang/String;
.field public final synthetic $wasFatal:Z
.field public final synthetic this$0:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;ZLjava/lang/Integer;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/e;->this$0:Lf/a/h/t/a;
iput-boolean p2, p0, Lf/a/h/t/e;->$wasFatal:Z
iput-object p3, p0, Lf/a/h/t/e;->$code:Ljava/lang/Integer;
iput-object p4, p0, Lf/a/h/t/e;->$reason:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 4
iget-object v0, p0, Lf/a/h/t/e;->this$0:Lf/a/h/t/a;
iget-boolean v1, p0, Lf/a/h/t/e;->$wasFatal:Z
iget-object v2, p0, Lf/a/h/t/e;->$code:Ljava/lang/Integer;
iget-object v3, p0, Lf/a/h/t/e;->$reason:Ljava/lang/String;
invoke-virtual {v0, v1, v2, v3}, Lf/a/h/t/a;->k(ZLjava/lang/Integer;Ljava/lang/String;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,56 +0,0 @@
.class public final Lf/a/h/t/f;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/h/t/a$c;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $delayMs:J
# direct methods
.method public constructor <init>(J)V
.locals 0
iput-wide p1, p0, Lf/a/h/t/f;->$delayMs:J
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lf/a/h/t/a$c;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v0, p0, Lf/a/h/t/f;->$delayMs:J
invoke-interface {p1, v0, v1}, Lf/a/h/t/a$c;->f(J)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,68 +0,0 @@
.class public final Lf/a/h/t/g;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lokhttp3/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/h/t/g;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/h/t/g;
invoke-direct {v0}, Lf/a/h/t/g;-><init>()V
sput-object v0, Lf/a/h/t/g;->d:Lf/a/h/t/g;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lokhttp3/WebSocket;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0x12c0
const-string v1, "Heartbeat timeout."
invoke-interface {p1, v0, v1}, Lokhttp3/WebSocket;->e(ILjava/lang/String;)Z
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,59 +0,0 @@
.class public final Lf/a/h/t/h;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lf/a/h/t/a;
# direct methods
.method public constructor <init>(Lf/a/h/t/a;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/h;->this$0:Lf/a/h/t/a;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke()Ljava/lang/Object;
.locals 4
iget-object v0, p0, Lf/a/h/t/h;->this$0:Lf/a/h/t/a;
const/16 v1, 0x12c0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x1
const-string v3, "Heartbeat timeout."
invoke-virtual {v0, v2, v1, v3}, Lf/a/h/t/a;->k(ZLjava/lang/Integer;Ljava/lang/String;)V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method

View file

@ -1,72 +0,0 @@
.class public final Lf/a/h/t/i;
.super Ly/m/c/k;
.source "RtcControlSocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/m/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/h/t/a$c;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $ready:Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
# direct methods
.method public constructor <init>(Lcom/discord/rtcconnection/socket/io/Payloads$Ready;)V
.locals 0
iput-object p1, p0, Lf/a/h/t/i;->$ready:Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
const/4 p1, 0x1
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lf/a/h/t/a$c;
const-string v0, "it"
invoke-static {p1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lf/a/h/t/i;->$ready:Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
invoke-virtual {v0}, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->getPort()I
move-result v0
iget-object v1, p0, Lf/a/h/t/i;->$ready:Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
invoke-virtual {v1}, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->getSsrc()I
move-result v1
iget-object v2, p0, Lf/a/h/t/i;->$ready:Lcom/discord/rtcconnection/socket/io/Payloads$Ready;
invoke-virtual {v2}, Lcom/discord/rtcconnection/socket/io/Payloads$Ready;->getIp()Ljava/lang/String;
move-result-object v2
invoke-interface {p1, v0, v1, v2}, Lf/a/h/t/a$c;->k(IILjava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

Some files were not shown because too many files have changed in this diff Show more