Changes of com.discord v1303

This commit is contained in:
root 2020-10-29 23:29:41 +00:00
parent b5721801ad
commit a32f22f0fd
55 changed files with 542 additions and 228 deletions

View file

@ -18,6 +18,8 @@
.field public final framesRendered:J
.field public final noiseCancellerIsEnabled:Z
.field public final noiseCancellerProcessTime:J
.field public final packetsLost:I
@ -28,11 +30,13 @@
.field public final type:Ljava/lang/String;
.field public final voiceActivityDetectorIsEnabled:Z
.field public final voiceActivityDetectorProcessTime:J
# direct methods
.method public constructor <init>(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)V
.method public constructor <init>(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)V
.locals 4
move-object v0, p0
@ -91,23 +95,31 @@
iput-wide v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J
move-wide/from16 v1, p15
move/from16 v1, p15
iput-boolean v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
move-wide/from16 v1, p16
iput-wide v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
move-wide/from16 v1, p17
move/from16 v1, p18
iput-boolean v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
move-wide/from16 v1, p19
iput-wide v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J
return-void
.end method
.method public static synthetic copy$default(Lco/discord/media_engine/OutboundRtpAudio;Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJILjava/lang/Object;)Lco/discord/media_engine/OutboundRtpAudio;
.method public static synthetic copy$default(Lco/discord/media_engine/OutboundRtpAudio;Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJILjava/lang/Object;)Lco/discord/media_engine/OutboundRtpAudio;
.locals 16
move-object/from16 v0, p0
move/from16 v1, p19
move/from16 v1, p21
and-int/lit8 v2, v1, 0x1
@ -247,28 +259,56 @@
if-eqz v14, :cond_b
iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
iget-boolean v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
goto :goto_b
:cond_b
move-wide/from16 v14, p15
move/from16 v14, p15
:goto_b
and-int/lit16 v1, v1, 0x1000
and-int/lit16 v15, v1, 0x1000
move-wide/from16 p15, v14
move/from16 p15, v14
if-eqz v1, :cond_c
if-eqz v15, :cond_c
iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J
iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
goto :goto_c
:cond_c
move-wide/from16 v14, p17
move-wide/from16 v14, p16
:goto_c
move-wide/from16 p16, v14
and-int/lit16 v14, v1, 0x2000
if-eqz v14, :cond_d
iget-boolean v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
goto :goto_d
:cond_d
move/from16 v14, p18
:goto_d
and-int/lit16 v1, v1, 0x4000
move/from16 p18, v14
if-eqz v1, :cond_e
iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J
goto :goto_e
:cond_e
move-wide/from16 v14, p19
:goto_e
move-object/from16 p1, v2
move/from16 p2, v3
@ -289,9 +329,9 @@
move-wide/from16 p11, v12
move-wide/from16 p17, v14
move-wide/from16 p19, v14
invoke-virtual/range {p0 .. p18}, Lco/discord/media_engine/OutboundRtpAudio;->copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)Lco/discord/media_engine/OutboundRtpAudio;
invoke-virtual/range {p0 .. p20}, Lco/discord/media_engine/OutboundRtpAudio;->copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)Lco/discord/media_engine/OutboundRtpAudio;
move-result-object v0
@ -324,7 +364,15 @@
return-wide v0
.end method
.method public final component12()J
.method public final component12()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
return v0
.end method
.method public final component13()J
.locals 2
iget-wide v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
@ -332,7 +380,15 @@
return-wide v0
.end method
.method public final component13()J
.method public final component14()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
return v0
.end method
.method public final component15()J
.locals 2
iget-wide v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J
@ -404,8 +460,8 @@
return v0
.end method
.method public final copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)Lco/discord/media_engine/OutboundRtpAudio;
.locals 21
.method public final copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)Lco/discord/media_engine/OutboundRtpAudio;
.locals 23
move-object/from16 v1, p1
@ -429,13 +485,17 @@
move-wide/from16 v13, p13
move-wide/from16 v15, p15
move/from16 v15, p15
move-wide/from16 v17, p17
move-wide/from16 v16, p16
move/from16 v18, p18
move-wide/from16 v19, p19
const-string/jumbo v0, "type"
move-object/from16 v19, v1
move-object/from16 v21, v1
invoke-static {v1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
@ -445,15 +505,15 @@
invoke-static {v1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v20, Lco/discord/media_engine/OutboundRtpAudio;
new-instance v22, Lco/discord/media_engine/OutboundRtpAudio;
move-object/from16 v0, v20
move-object/from16 v0, v22
move-object/from16 v1, v19
move-object/from16 v1, v21
invoke-direct/range {v0 .. v18}, Lco/discord/media_engine/OutboundRtpAudio;-><init>(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)V
invoke-direct/range {v0 .. v20}, Lco/discord/media_engine/OutboundRtpAudio;-><init>(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)V
return-object v20
return-object v22
.end method
.method public equals(Ljava/lang/Object;)Z
@ -461,13 +521,13 @@
const/4 v0, 0x1
if-eq p0, p1, :cond_a
if-eq p0, p1, :cond_c
instance-of v1, p1, Lco/discord/media_engine/OutboundRtpAudio;
const/4 v2, 0x0
if-eqz v1, :cond_9
if-eqz v1, :cond_b
check-cast p1, Lco/discord/media_engine/OutboundRtpAudio;
@ -479,7 +539,7 @@
move-result v1
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->ssrc:I
@ -495,7 +555,7 @@
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget-object v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->codec:Lco/discord/media_engine/StatsCodec;
@ -505,7 +565,7 @@
move-result v1
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->bytesSent:J
@ -523,7 +583,7 @@
const/4 v1, 0x0
:goto_1
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->packetsSent:I
@ -539,7 +599,7 @@
const/4 v1, 0x0
:goto_2
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->packetsLost:I
@ -555,7 +615,7 @@
const/4 v1, 0x0
:goto_3
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->fractionLost:F
@ -565,7 +625,7 @@
move-result v1
if-nez v1, :cond_9
if-nez v1, :cond_b
iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->audioLevel:F
@ -575,7 +635,7 @@
move-result v1
if-nez v1, :cond_9
if-nez v1, :cond_b
iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->audioDetected:Z
@ -591,7 +651,7 @@
const/4 v1, 0x0
:goto_4
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesCaptured:J
@ -609,7 +669,7 @@
const/4 v1, 0x0
:goto_5
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J
@ -627,15 +687,13 @@
const/4 v1, 0x0
:goto_6
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
iget-wide v5, p1, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
iget-boolean v3, p1, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
cmp-long v1, v3, v5
if-nez v1, :cond_7
if-ne v1, v3, :cond_7
const/4 v1, 0x1
@ -645,7 +703,41 @@
const/4 v1, 0x0
:goto_7
if-eqz v1, :cond_9
if-eqz v1, :cond_b
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
iget-wide v5, p1, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
cmp-long v1, v3, v5
if-nez v1, :cond_8
const/4 v1, 0x1
goto :goto_8
:cond_8
const/4 v1, 0x0
:goto_8
if-eqz v1, :cond_b
iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
iget-boolean v3, p1, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
if-ne v1, v3, :cond_9
const/4 v1, 0x1
goto :goto_9
:cond_9
const/4 v1, 0x0
:goto_9
if-eqz v1, :cond_b
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J
@ -653,25 +745,25 @@
cmp-long p1, v3, v5
if-nez p1, :cond_8
if-nez p1, :cond_a
const/4 p1, 0x1
goto :goto_8
:cond_8
const/4 p1, 0x0
:goto_8
if-eqz p1, :cond_9
goto :goto_9
:cond_9
return v2
goto :goto_a
:cond_a
:goto_9
const/4 p1, 0x0
:goto_a
if-eqz p1, :cond_b
goto :goto_b
:cond_b
return v2
:cond_c
:goto_b
return v0
.end method
@ -731,6 +823,14 @@
return-wide v0
.end method
.method public final getNoiseCancellerIsEnabled()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
return v0
.end method
.method public final getNoiseCancellerProcessTime()J
.locals 2
@ -771,6 +871,14 @@
return-object v0
.end method
.method public final getVoiceActivityDetectorIsEnabled()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
return v0
.end method
.method public final getVoiceActivityDetectorProcessTime()J
.locals 2
@ -780,7 +888,7 @@
.end method
.method public hashCode()I
.locals 4
.locals 5
iget-object v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->type:Ljava/lang/String;
@ -857,6 +965,8 @@
iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->audioDetected:Z
const/4 v2, 0x1
if-eqz v1, :cond_2
const/4 v1, 0x1
@ -866,9 +976,9 @@
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesCaptured:J
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesCaptured:J
invoke-static {v1, v2}, Ld;->a(J)I
invoke-static {v3, v4}, Ld;->a(J)I
move-result v1
@ -876,9 +986,9 @@
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J
invoke-static {v2, v3}, Ld;->a(J)I
invoke-static {v3, v4}, Ld;->a(J)I
move-result v0
@ -886,9 +996,20 @@
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
invoke-static {v1, v2}, Ld;->a(J)I
if-eqz v1, :cond_3
const/4 v1, 0x1
:cond_3
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J
invoke-static {v3, v4}, Ld;->a(J)I
move-result v1
@ -896,6 +1017,20 @@
mul-int/lit8 v1, v1, 0x1f
iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
if-eqz v0, :cond_4
goto :goto_1
:cond_4
move v2, v0
:goto_1
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J
invoke-static {v2, v3}, Ld;->a(J)I
@ -1000,6 +1135,14 @@
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", noiseCancellerIsEnabled="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", noiseCancellerProcessTime="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
@ -1008,6 +1151,14 @@
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", voiceActivityDetectorIsEnabled="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", voiceActivityDetectorProcessTime="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

View file

@ -30,6 +30,8 @@
.field public final jitter:F
.field public final noiseCancellerIsEnabled:Z
.field public final noiseCancellerProcessTime:J
.field public final packetsLost:I
@ -48,11 +50,13 @@
.field public final typingNoiseDetected:Z
.field public final voiceActivityDetectorIsEnabled:Z
.field public final voiceActivityDetectorProcessTime:J
# direct methods
.method public constructor <init>(IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)V
.method public constructor <init>(IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)V
.locals 3
move-object v0, p0
@ -147,23 +151,31 @@
iput-wide v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J
move-wide/from16 v1, p24
move/from16 v1, p24
iput-boolean v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
move-wide/from16 v1, p25
iput-wide v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
move-wide/from16 v1, p26
move/from16 v1, p27
iput-boolean v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
move-wide/from16 v1, p28
iput-wide v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J
return-void
.end method
.method public static synthetic copy$default(Lco/discord/media_engine/internal/OutboundAudio;IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJILjava/lang/Object;)Lco/discord/media_engine/internal/OutboundAudio;
.method public static synthetic copy$default(Lco/discord/media_engine/internal/OutboundAudio;IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJILjava/lang/Object;)Lco/discord/media_engine/internal/OutboundAudio;
.locals 17
move-object/from16 v0, p0
move/from16 v1, p28
move/from16 v1, p30
and-int/lit8 v2, v1, 0x1
@ -453,30 +465,62 @@
if-eqz v16, :cond_15
iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
iget-boolean v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
goto :goto_15
:cond_15
move-wide/from16 v14, p24
move/from16 v14, p24
:goto_15
const/high16 v16, 0x400000
const/high16 v15, 0x400000
and-int v1, v1, v16
and-int/2addr v15, v1
move-wide/from16 p24, v14
move/from16 p24, v14
if-eqz v1, :cond_16
if-eqz v15, :cond_16
iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J
iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
goto :goto_16
:cond_16
move-wide/from16 v14, p26
move-wide/from16 v14, p25
:goto_16
const/high16 v16, 0x800000
and-int v16, v1, v16
move-wide/from16 p25, v14
if-eqz v16, :cond_17
iget-boolean v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
goto :goto_17
:cond_17
move/from16 v14, p27
:goto_17
const/high16 v15, 0x1000000
and-int/2addr v1, v15
move/from16 p27, v14
if-eqz v1, :cond_18
iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J
goto :goto_18
:cond_18
move-wide/from16 v14, p28
:goto_18
move/from16 p1, v2
move/from16 p2, v3
@ -501,9 +545,9 @@
move/from16 p12, v13
move-wide/from16 p26, v14
move-wide/from16 p28, v14
invoke-virtual/range {p0 .. p27}, Lco/discord/media_engine/internal/OutboundAudio;->copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)Lco/discord/media_engine/internal/OutboundAudio;
invoke-virtual/range {p0 .. p29}, Lco/discord/media_engine/internal/OutboundAudio;->copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)Lco/discord/media_engine/internal/OutboundAudio;
move-result-object v0
@ -624,7 +668,15 @@
return-wide v0
.end method
.method public final component22()J
.method public final component22()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
return v0
.end method
.method public final component23()J
.locals 2
iget-wide v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
@ -632,7 +684,15 @@
return-wide v0
.end method
.method public final component23()J
.method public final component24()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
return v0
.end method
.method public final component25()J
.locals 2
iget-wide v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J
@ -696,8 +756,8 @@
return v0
.end method
.method public final copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)Lco/discord/media_engine/internal/OutboundAudio;
.locals 29
.method public final copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)Lco/discord/media_engine/internal/OutboundAudio;
.locals 31
move/from16 v1, p1
@ -741,9 +801,13 @@
move-wide/from16 v22, p22
move-wide/from16 v24, p24
move/from16 v24, p24
move-wide/from16 v26, p26
move-wide/from16 v25, p25
move/from16 v27, p27
move-wide/from16 v28, p28
const-string v0, "codecName"
@ -751,15 +815,15 @@
invoke-static {v1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v28, Lco/discord/media_engine/internal/OutboundAudio;
new-instance v30, Lco/discord/media_engine/internal/OutboundAudio;
move-object/from16 v0, v28
move-object/from16 v0, v30
move/from16 v1, p1
invoke-direct/range {v0 .. v27}, Lco/discord/media_engine/internal/OutboundAudio;-><init>(IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)V
invoke-direct/range {v0 .. v29}, Lco/discord/media_engine/internal/OutboundAudio;-><init>(IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)V
return-object v28
return-object v30
.end method
.method public equals(Ljava/lang/Object;)Z
@ -767,13 +831,13 @@
const/4 v0, 0x1
if-eq p0, p1, :cond_f
if-eq p0, p1, :cond_11
instance-of v1, p1, Lco/discord/media_engine/internal/OutboundAudio;
const/4 v2, 0x0
if-eqz v1, :cond_e
if-eqz v1, :cond_10
check-cast p1, Lco/discord/media_engine/internal/OutboundAudio;
@ -791,7 +855,7 @@
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->bytesSent:I
@ -807,7 +871,7 @@
const/4 v1, 0x0
:goto_1
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget-object v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->codecName:Ljava/lang/String;
@ -817,7 +881,7 @@
move-result v1
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->codecPayloadType:I
@ -833,7 +897,7 @@
const/4 v1, 0x0
:goto_2
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->delayMedian:F
@ -843,7 +907,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->delayStd:F
@ -853,7 +917,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->echoReturnLoss:F
@ -863,7 +927,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->echoReturnLossEnchancement:F
@ -873,7 +937,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->extSeqNum:I
@ -889,7 +953,7 @@
const/4 v1, 0x0
:goto_3
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->fractionLost:F
@ -899,7 +963,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->jitter:F
@ -909,7 +973,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->packetsLost:I
@ -925,7 +989,7 @@
const/4 v1, 0x0
:goto_4
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->packetsSent:I
@ -941,7 +1005,7 @@
const/4 v1, 0x0
:goto_5
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->residualEchoLikelihood:F
@ -951,7 +1015,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->residualEchoLikelihoodRecentMax:F
@ -961,7 +1025,7 @@
move-result v1
if-nez v1, :cond_e
if-nez v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->rtt:I
@ -977,7 +1041,7 @@
const/4 v1, 0x0
:goto_6
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->speaking:I
@ -993,7 +1057,7 @@
const/4 v1, 0x0
:goto_7
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->ssrc:I
@ -1009,7 +1073,7 @@
const/4 v1, 0x0
:goto_8
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->typingNoiseDetected:Z
@ -1025,7 +1089,7 @@
const/4 v1, 0x0
:goto_9
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesCaptured:J
@ -1043,7 +1107,7 @@
const/4 v1, 0x0
:goto_a
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J
@ -1061,15 +1125,13 @@
const/4 v1, 0x0
:goto_b
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
iget-wide v5, p1, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
iget-boolean v3, p1, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
cmp-long v1, v3, v5
if-nez v1, :cond_c
if-ne v1, v3, :cond_c
const/4 v1, 0x1
@ -1079,7 +1141,41 @@
const/4 v1, 0x0
:goto_c
if-eqz v1, :cond_e
if-eqz v1, :cond_10
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
iget-wide v5, p1, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
cmp-long v1, v3, v5
if-nez v1, :cond_d
const/4 v1, 0x1
goto :goto_d
:cond_d
const/4 v1, 0x0
:goto_d
if-eqz v1, :cond_10
iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
iget-boolean v3, p1, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
if-ne v1, v3, :cond_e
const/4 v1, 0x1
goto :goto_e
:cond_e
const/4 v1, 0x0
:goto_e
if-eqz v1, :cond_10
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J
@ -1087,25 +1183,25 @@
cmp-long p1, v3, v5
if-nez p1, :cond_d
if-nez p1, :cond_f
const/4 p1, 0x1
goto :goto_d
:cond_d
const/4 p1, 0x0
:goto_d
if-eqz p1, :cond_e
goto :goto_e
:cond_e
return v2
goto :goto_f
:cond_f
:goto_e
const/4 p1, 0x0
:goto_f
if-eqz p1, :cond_10
goto :goto_10
:cond_10
return v2
:cond_11
:goto_10
return v0
.end method
@ -1213,6 +1309,14 @@
return v0
.end method
.method public final getNoiseCancellerIsEnabled()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
return v0
.end method
.method public final getNoiseCancellerProcessTime()J
.locals 2
@ -1285,6 +1389,14 @@
return v0
.end method
.method public final getVoiceActivityDetectorIsEnabled()Z
.locals 1
iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
return v0
.end method
.method public final getVoiceActivityDetectorProcessTime()J
.locals 2
@ -1294,7 +1406,7 @@
.end method
.method public hashCode()I
.locals 4
.locals 5
iget v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->audioLevel:I
@ -1418,6 +1530,8 @@
iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->typingNoiseDetected:Z
const/4 v2, 0x1
if-eqz v1, :cond_1
const/4 v1, 0x1
@ -1427,9 +1541,9 @@
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesCaptured:J
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesCaptured:J
invoke-static {v1, v2}, Ld;->a(J)I
invoke-static {v3, v4}, Ld;->a(J)I
move-result v1
@ -1437,9 +1551,9 @@
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J
invoke-static {v2, v3}, Ld;->a(J)I
invoke-static {v3, v4}, Ld;->a(J)I
move-result v0
@ -1447,9 +1561,20 @@
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
invoke-static {v1, v2}, Ld;->a(J)I
if-eqz v1, :cond_2
const/4 v1, 0x1
:cond_2
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J
invoke-static {v3, v4}, Ld;->a(J)I
move-result v1
@ -1457,6 +1582,20 @@
mul-int/lit8 v1, v1, 0x1f
iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
if-eqz v0, :cond_3
goto :goto_1
:cond_3
move v2, v0
:goto_1
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J
invoke-static {v2, v3}, Ld;->a(J)I
@ -1641,6 +1780,14 @@
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", noiseCancellerIsEnabled="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", noiseCancellerProcessTime="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
@ -1649,6 +1796,14 @@
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", voiceActivityDetectorIsEnabled="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", voiceActivityDetectorProcessTime="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

View file

@ -319,7 +319,7 @@
move-result-object v1
new-instance v29, Lco/discord/media_engine/OutboundRtpAudio;
new-instance v31, Lco/discord/media_engine/OutboundRtpAudio;
invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getSsrc()I
@ -389,23 +389,31 @@
move-result-wide v23
invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getNoiseCancellerIsEnabled()Z
move-result v25
invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getNoiseCancellerProcessTime()J
move-result-wide v25
move-result-wide v26
invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getVoiceActivityDetectorIsEnabled()Z
move-result v28
invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getVoiceActivityDetectorProcessTime()J
move-result-wide v27
move-result-wide v29
const-string v11, "audio"
move-object/from16 v10, v29
move-object/from16 v10, v31
move-wide v14, v8
invoke-direct/range {v10 .. v28}, Lco/discord/media_engine/OutboundRtpAudio;-><init>(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)V
invoke-direct/range {v10 .. v30}, Lco/discord/media_engine/OutboundRtpAudio;-><init>(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)V
move-object/from16 v12, v29
move-object/from16 v12, v31
goto :goto_1

View file

@ -42,11 +42,11 @@
.field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1302"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1303"
.field public static final VERSION_CODE:I = 0x516
.field public static final VERSION_CODE:I = 0x517
.field public static final VERSION_NAME:Ljava/lang/String; = "46.1"
.field public static final VERSION_NAME:Ljava/lang/String; = "46.2"
# direct methods

View file

@ -393,7 +393,7 @@
sget-object v0, Lcom/discord/utilities/buildutils/BuildUtils;->INSTANCE:Lcom/discord/utilities/buildutils/BuildUtils;
const-string v1, "46.1"
const-string v1, "46.2"
invoke-virtual {v0, v1}, Lcom/discord/utilities/buildutils/BuildUtils;->isValidBuildVersionName(Ljava/lang/String;)Z

View file

@ -1,109 +0,0 @@
.class public final Lcom/discord/dialogs/ImageUploadDialog$a;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/dialogs/ImageUploadDialog;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
iput p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->d:I
iput-object p2, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 3
iget p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->d:I
const/4 v0, 0x0
if-eqz p1, :cond_1
const/4 v1, 0x1
if-ne p1, v1, :cond_0
iget-object p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/dialogs/ImageUploadDialog;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_0
throw v0
:cond_1
iget-object p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/dialogs/ImageUploadDialog;
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object p1
iget-object v1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast v1, Lcom/discord/dialogs/ImageUploadDialog;
iget-object v2, v1, Lcom/discord/dialogs/ImageUploadDialog;->i:Lcom/miguelgaeta/media_picker/MediaPicker$Provider;
if-eqz v2, :cond_3
iget-object v1, v1, Lcom/discord/dialogs/ImageUploadDialog;->h:Landroid/net/Uri;
if-eqz v1, :cond_2
invoke-static {p1, v2, v1}, Lcom/discord/utilities/images/MGImages;->requestAvatarCrop(Landroid/content/Context;Lcom/miguelgaeta/media_picker/MediaPicker$Provider;Landroid/net/Uri;)V
iget-object p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/dialogs/ImageUploadDialog;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_2
const-string/jumbo p1, "uri"
invoke-static {p1}, Lc0/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v0
:cond_3
const-string p1, "provider"
invoke-static {p1}, Lc0/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,143 +0,0 @@
.class public final Lcom/discord/panels/OverlappingPanelsLayout$b;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnLayoutChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/panels/OverlappingPanelsLayout;->initPanels()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
iput p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->d:I
iput-object p2, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onLayoutChange(Landroid/view/View;IIIIIIII)V
.locals 0
iget p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->d:I
if-eqz p1, :cond_3
const/4 p3, 0x1
if-ne p1, p3, :cond_2
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$isLeftToRight$p(Lcom/discord/panels/OverlappingPanelsLayout;)Z
move-result p1
if-eqz p1, :cond_0
if-eq p2, p6, :cond_0
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$handleEndPanelWidthUpdate(Lcom/discord/panels/OverlappingPanelsLayout;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$isLeftToRight$p(Lcom/discord/panels/OverlappingPanelsLayout;)Z
move-result p1
if-nez p1, :cond_1
if-eq p4, p8, :cond_1
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$handleEndPanelWidthUpdate(Lcom/discord/panels/OverlappingPanelsLayout;)V
:cond_1
:goto_0
return-void
:cond_2
const/4 p1, 0x0
throw p1
:cond_3
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$isLeftToRight$p(Lcom/discord/panels/OverlappingPanelsLayout;)Z
move-result p1
if-eqz p1, :cond_4
if-eq p4, p8, :cond_4
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$handleStartPanelWidthUpdate(Lcom/discord/panels/OverlappingPanelsLayout;)V
goto :goto_1
:cond_4
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$isLeftToRight$p(Lcom/discord/panels/OverlappingPanelsLayout;)Z
move-result p1
if-nez p1, :cond_5
if-eq p2, p6, :cond_5
iget-object p1, p0, Lcom/discord/panels/OverlappingPanelsLayout$b;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/panels/OverlappingPanelsLayout;
invoke-static {p1}, Lcom/discord/panels/OverlappingPanelsLayout;->access$handleStartPanelWidthUpdate(Lcom/discord/panels/OverlappingPanelsLayout;)V
:cond_5
:goto_1
return-void
.end method

View file

@ -28,7 +28,7 @@
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
const/16 v0, 0x516
const/16 v0, 0x517
iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I

View file

@ -173,7 +173,7 @@
const-string v3, "browser_user_agent"
const-string v4, "Discord-Android/1302"
const-string v4, "Discord-Android/1303"
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
@ -181,7 +181,7 @@
const/4 v1, 0x2
const/16 v2, 0x516
const/16 v2, 0x517
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -201,7 +201,7 @@
const-string v3, "client_version"
const-string v4, "46.1"
const-string v4, "46.2"
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

View file

@ -159,7 +159,7 @@
.method public getUserAgent()Ljava/lang/String;
.locals 1
const-string v0, "Discord-Android/1302"
const-string v0, "Discord-Android/1303"
return-object v0
.end method

View file

@ -446,7 +446,7 @@
new-array v2, v0, [Ljava/lang/Object;
const-string v4, "46.1"
const-string v4, "46.2"
aput-object v4, v2, v3

View file

@ -1,105 +0,0 @@
.class public final Lf/a/a/d/a$a;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/a/d/a;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Ljava/lang/Object;
.field public final synthetic f:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;Ljava/lang/Object;)V
.locals 0
iput p1, p0, Lf/a/a/d/a$a;->d:I
iput-object p2, p0, Lf/a/a/d/a$a;->e:Ljava/lang/Object;
iput-object p3, p0, Lf/a/a/d/a$a;->f:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 4
iget v0, p0, Lf/a/a/d/a$a;->d:I
const-string/jumbo v1, "v.context"
const-string/jumbo v2, "v"
if-eqz v0, :cond_1
const/4 v3, 0x1
if-ne v0, v3, :cond_0
iget-object v0, p0, Lf/a/a/d/a$a;->e:Ljava/lang/Object;
check-cast v0, Lf/a/a/d/a;
invoke-static {p1, v2}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1, v1}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lf/a/a/d/a$a;->f:Ljava/lang/Object;
check-cast v1, Ljava/lang/String;
invoke-static {v0, p1, v1}, Lf/a/a/d/a;->g(Lf/a/a/d/a;Landroid/content/Context;Ljava/lang/String;)V
return-void
:cond_0
const/4 p1, 0x0
throw p1
:cond_1
iget-object v0, p0, Lf/a/a/d/a$a;->e:Ljava/lang/Object;
check-cast v0, Lf/a/a/d/a;
invoke-static {p1, v2}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1, v1}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lf/a/a/d/a$a;->f:Ljava/lang/Object;
check-cast v1, Ljava/lang/String;
invoke-static {v0, p1, v1}, Lf/a/a/d/a;->f(Lf/a/a/d/a;Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,116 +0,0 @@
.class public final Lf/a/a/e/a$a;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/a/e/a;->onViewBoundOrOnResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
iput p1, p0, Lf/a/a/e/a$a;->d:I
iput-object p2, p0, Lf/a/a/e/a$a;->e:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget p1, p0, Lf/a/a/e/a$a;->d:I
if-eqz p1, :cond_3
const/4 v0, 0x1
if-eq p1, v0, :cond_1
const/4 v0, 0x2
if-ne p1, v0, :cond_0
iget-object p1, p0, Lf/a/a/e/a$a;->e:Ljava/lang/Object;
check-cast p1, Lf/a/a/e/a;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_0
const/4 p1, 0x0
throw p1
:cond_1
iget-object p1, p0, Lf/a/a/e/a$a;->e:Ljava/lang/Object;
check-cast p1, Lf/a/a/e/a;
iget-object p1, p1, Lf/a/a/e/a;->e:Lkotlin/jvm/functions/Function0;
if-eqz p1, :cond_2
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkotlin/Unit;
:cond_2
iget-object p1, p0, Lf/a/a/e/a$a;->e:Ljava/lang/Object;
check-cast p1, Lf/a/a/e/a;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_3
iget-object p1, p0, Lf/a/a/e/a$a;->e:Ljava/lang/Object;
check-cast p1, Lf/a/a/e/a;
iget-object p1, p1, Lf/a/a/e/a;->d:Lkotlin/jvm/functions/Function0;
if-eqz p1, :cond_4
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkotlin/Unit;
:cond_4
iget-object p1, p0, Lf/a/a/e/a$a;->e:Ljava/lang/Object;
check-cast p1, Lf/a/a/e/a;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method

View file

@ -1,72 +0,0 @@
.class public final Lg;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
iput p1, p0, Lg;->d:I
iput-object p2, p0, Lg;->e:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget p1, p0, Lg;->d:I
if-eqz p1, :cond_1
const/4 v0, 0x1
if-ne p1, v0, :cond_0
iget-object p1, p0, Lg;->e:Ljava/lang/Object;
check-cast p1, Lf/a/a/a0/a;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_0
const/4 p1, 0x0
throw p1
:cond_1
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getGifting()Lcom/discord/stores/StoreGifting;
move-result-object p1
iget-object v0, p0, Lg;->e:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreGifting$GiftState$RedeemedFailed;
invoke-virtual {v0}, Lcom/discord/stores/StoreGifting$GiftState$RedeemedFailed;->getGift()Lcom/discord/models/domain/ModelGift;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/discord/stores/StoreGifting;->acceptGift(Lcom/discord/models/domain/ModelGift;)V
return-void
.end method