b$a.smali
.class public final Lcom/imo/android/imoim/voiceroom/room/b$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/voiceroom/room/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final a:Lcom/imo/android/imoim/voiceroom/room/b$a;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 30
new-instance v0, Lcom/imo/android/imoim/voiceroom/room/b$a;
invoke-direct {v0}, Lcom/imo/android/imoim/voiceroom/room/b$a;-><init>()V
sput-object v0, Lcom/imo/android/imoim/voiceroom/room/b$a;->a:Lcom/imo/android/imoim/voiceroom/room/b$a;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
.registers 15
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "communityId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "roomId"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "enterType"
invoke-static {p5, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 58
invoke-static {p0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Landroid/content/Context;)Lcom/imo/android/imoim/managers/ImoPermission$a;
move-result-object v0
const-string v1, "android.permission.RECORD_AUDIO"
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/managers/ImoPermission$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/ImoPermission$a;
move-result-object v0
new-instance v8, Lcom/imo/android/imoim/voiceroom/room/b$a$b;
move-object v1, v8
move-object v2, p0
move-object v3, p2
move-object v4, p1
move-wide v5, p3
move-object v7, p5
invoke-direct/range {v1 .. v7}, Lcom/imo/android/imoim/voiceroom/room/b$a$b;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
check-cast v8, Lcom/imo/android/imoim/managers/ImoPermission$Listener;
.line 2191
iput-object v8, v0, Lcom/imo/android/imoim/managers/ImoPermission$a;->c:Lcom/imo/android/imoim/managers/ImoPermission$Listener;
const-string p0, "Community.joinRoomWithInvite"
.line 65
invoke-virtual {v0, p0}, Lcom/imo/android/imoim/managers/ImoPermission$a;->b(Ljava/lang/String;)Z
return-void
.end method
.method public static synthetic a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;I)V
.registers 18
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v6, p5
move/from16 v3, p7
and-int/lit16 v3, v3, 0x80
const/4 v4, 0x0
if-eqz v3, :cond_d
move-object v7, v4
goto :goto_f
:cond_d
move-object/from16 v7, p6
:goto_f
const-string v3, "context"
.line 33
invoke-static {p0, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "communityId"
invoke-static {p1, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "roomId"
invoke-static {p2, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "enterType"
invoke-static {p5, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1034
invoke-static {v4, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2d
.line 1036
invoke-static {p0, p1, p2, p5, v7}, Lcom/imo/android/imoim/voiceroom/room/b$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;)V
return-void
:cond_2d
const/4 v3, 0x0
const/4 v8, 0x0
const/16 v9, 0x80
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-wide v4, p3
move-object v6, p5
.line 1039
invoke-static/range {v0 .. v9}, Lcom/imo/android/imoim/voiceroom/room/b$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;I)V
return-void
.end method
.method public static synthetic a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
const/4 v0, 0x0
.line 68
invoke-static {p0, p1, p2, p3, v0}, Lcom/imo/android/imoim/voiceroom/room/b$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;)V
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;)V
.registers 21
const-string v0, "context"
move-object v2, p0
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "communityId"
move-object v4, p1
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "roomId"
move-object v3, p2
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "enterType"
move-object/from16 v8, p6
invoke-static {v8, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 46
invoke-static {p0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Landroid/content/Context;)Lcom/imo/android/imoim/managers/ImoPermission$a;
move-result-object v0
const-string v1, "android.permission.RECORD_AUDIO"
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/managers/ImoPermission$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/ImoPermission$a;
move-result-object v0
new-instance v11, Lcom/imo/android/imoim/voiceroom/room/b$a$a;
move-object v1, v11
move-object v5, p3
move-wide/from16 v6, p4
move-object/from16 v9, p7
move-object/from16 v10, p8
invoke-direct/range {v1 .. v10}, Lcom/imo/android/imoim/voiceroom/room/b$a$a;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;)V
check-cast v11, Lcom/imo/android/imoim/managers/ImoPermission$Listener;
.line 1191
iput-object v11, v0, Lcom/imo/android/imoim/managers/ImoPermission$a;->c:Lcom/imo/android/imoim/managers/ImoPermission$Listener;
const-string v1, "Community.joinRoom"
.line 54
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/managers/ImoPermission$a;->b(Ljava/lang/String;)Z
return-void
.end method
.method public static synthetic a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;I)V
.registers 21
move/from16 v0, p9
and-int/lit8 v1, v0, 0x40
if-eqz v1, :cond_9
const/4 v1, 0x0
move-object v9, v1
goto :goto_b
:cond_9
move-object/from16 v9, p7
:goto_b
and-int/lit16 v0, v0, 0x80
if-eqz v0, :cond_13
.line 45
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
move-object v10, v0
goto :goto_15
:cond_13
move-object/from16 v10, p8
:goto_15
move-object v2, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
move-wide v6, p4
move-object/from16 v8, p6
invoke-static/range {v2 .. v10}, Lcom/imo/android/imoim/voiceroom/room/b$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;)V
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;)V
.registers 13
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "communityId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "enterType"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 69
invoke-static {p0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Landroid/content/Context;)Lcom/imo/android/imoim/managers/ImoPermission$a;
move-result-object v0
const-string v1, "android.permission.RECORD_AUDIO"
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/managers/ImoPermission$a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/ImoPermission$a;
move-result-object v0
new-instance v7, Lcom/imo/android/imoim/voiceroom/room/b$a$c;
move-object v1, v7
move-object v2, p0
move-object v3, p2
move-object v4, p1
move-object v5, p3
move-object v6, p4
invoke-direct/range {v1 .. v6}, Lcom/imo/android/imoim/voiceroom/room/b$a$c;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;)V
check-cast v7, Lcom/imo/android/imoim/managers/ImoPermission$Listener;
.line 3191
iput-object v7, v0, Lcom/imo/android/imoim/managers/ImoPermission$a;->c:Lcom/imo/android/imoim/managers/ImoPermission$Listener;
const-string p0, "Community.openRoom"
.line 79
invoke-virtual {v0, p0}, Lcom/imo/android/imoim/managers/ImoPermission$a;->b(Ljava/lang/String;)Z
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;)V
.registers 21
move-object v0, p0
move-object v1, p1
move-object v2, p3
move-object/from16 v3, p7
const-string v4, "context"
invoke-static {p0, v4}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "communityId"
invoke-static {p1, v4}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "type"
invoke-static {p3, v4}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "enterType"
invoke-static {v3, v4}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 107
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "VoiceRoomActivity go community voice room roomId="
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-object v5, p2
.line 108
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v6, 0x20
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v7, "communityId="
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 109
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v7, "type="
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 110
invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v7, "roleInRoom="
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object v7, p4
.line 111
invoke-virtual {v4, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v6, "roomVersion="
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-wide/from16 v6, p5
.line 112
invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const-string v8, "VoiceRoom"
.line 4071
invoke-static {v8, v4}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 114
new-instance v4, Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionCommunity;
const/4 v8, 0x0
const/4 v9, 0x2
invoke-direct {v4, p1, v8, v9, v8}, Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionCommunity;-><init>(Ljava/lang/String;Ljava/lang/String;ILkotlin/f/b/j;)V
.line 115
new-instance v8, Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity$PageStatsInfo;
invoke-direct {v8, v3, v3}, Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity$PageStatsInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 116
new-instance v9, Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity$VoiceRoomConfig;
.line 119
invoke-static/range {p5 .. p6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
.line 121
move-object v7, v4
check-cast v7, Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionInfo;
const/4 v10, 0x0
move-object v1, v9
move-object v3, p2
move-object v4, v6
move-object v5, v10
move-object v6, v7
move-object v7, v8
move-object/from16 v8, p9
.line 116
invoke-direct/range {v1 .. v8}, Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity$VoiceRoomConfig;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionInfo;Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity$PageStatsInfo;Ljava/lang/Boolean;)V
.line 124
sget-object v1, Lcom/imo/android/imoim/voiceroom/room/b;->a:Lcom/imo/android/imoim/voiceroom/room/b;
move-object/from16 v2, p8
invoke-static {p0, v9, v2}, Lcom/imo/android/imoim/voiceroom/room/b;->a(Landroid/content/Context;Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity$VoiceRoomConfig;Lcom/imo/android/imoim/biggroup/chatroom/data/w;)V
return-void
.end method
.method public static synthetic a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;I)V
.registers 23
move/from16 v0, p10
and-int/lit16 v1, v0, 0x80
if-eqz v1, :cond_9
const/4 v1, 0x0
move-object v10, v1
goto :goto_b
:cond_9
move-object/from16 v10, p8
:goto_b
and-int/lit16 v0, v0, 0x100
if-eqz v0, :cond_13
.line 104
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
move-object v11, v0
goto :goto_15
:cond_13
move-object/from16 v11, p9
:goto_15
move-object v2, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
move-object/from16 v6, p4
move-wide/from16 v7, p5
move-object/from16 v9, p7
invoke-static/range {v2 .. v11}, Lcom/imo/android/imoim/voiceroom/room/b$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;)V
return-void
.end method
.method public static synthetic a(Landroid/content/Context;Ljava/lang/String;)Z
.registers 4
const-string v0, "nothing"
const/4 v1, 0x0
.line 82
invoke-static {p0, p1, v0, v1}, Lcom/imo/android/imoim/voiceroom/room/b$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;)Z
move-result p0
return p0
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;)Z
.registers 16
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "enterType"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 83
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->n()Ljava/lang/String;
move-result-object v3
const/4 v0, 0x0
if-nez v3, :cond_12
return v0
.line 84
:cond_12
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->s()Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionInfo;
move-result-object v1
.line 85
instance-of v2, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionCommunity;
if-eqz v2, :cond_40
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionCommunity;
.line 4029
iget-object v2, v1, Lcom/imo/android/imoim/biggroup/chatroom/data/ExtensionCommunity;->a:Ljava/lang/String;
.line 87
invoke-static {}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a()Ljava/lang/String;
move-result-object v0
invoke-static {v3, v0}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2b
const-string v0, "owner"
goto :goto_2d
:cond_2b
const-string v0, "member"
:goto_2d
move-object v5, v0
if-nez p2, :cond_32
const-string p2, "nothing"
:cond_32
move-object v4, p2
const-wide/16 v6, 0x0
const/4 v10, 0x0
const/16 v11, 0x100
move-object v1, p0
move-object v8, p1
move-object v9, p3
.line 88
invoke-static/range {v1 .. v11}, Lcom/imo/android/imoim/voiceroom/room/b$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/imo/android/imoim/biggroup/chatroom/data/w;Ljava/lang/Boolean;I)V
const/4 p0, 0x1
return p0
:cond_40
return v0
.end method