y.smali

.class public final Lcom/imo/android/imoim/managers/y;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 28
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static a(Lorg/json/JSONObject;Z)V
    .registers 7

    const-string v0, "type"

    .line 33
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v1

    .line 36
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    const/4 v3, 0x0

    if-eqz v2, :cond_1d

    .line 37
    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string p1, "type is null data: "

    invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    const-string p1, "EventDispatcher"

    invoke-static {p1, p0, v3}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    :cond_1d
    if-eqz p1, :cond_22

    const-string v2, "fcm"

    goto :goto_24

    :cond_22
    const-string v2, "tcp"

    :goto_24
    const-string v4, "blist"

    .line 47
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_26c

    const-string v4, "friendsfinder"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_36

    goto/16 :goto_26c

    :cond_36
    const-string v4, "account"

    .line 49
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_266

    const-string v4, "pin_account"

    .line 50
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_266

    const-string v4, "pin"

    .line 51
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_266

    const-string v4, "session"

    .line 52
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_58

    goto/16 :goto_266

    :cond_58
    const-string v4, "imo_profile_reply"

    .line 54
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_66

    .line 55
    sget-object p1, Lcom/imo/android/imoim/IMO;->t:Lcom/imo/android/imoim/managers/bg;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/managers/bg;->b(Lorg/json/JSONObject;)V

    return-void

    :cond_66
    const-string v4, "conv"

    .line 56
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_74

    .line 57
    sget-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;

    invoke-virtual {v0, p0, p1}, Lcom/imo/android/imoim/managers/ag;->a(Lorg/json/JSONObject;Z)V

    return-void

    :cond_74
    const-string v4, "test"

    .line 58
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_82

    .line 59
    sget-object p1, Lcom/imo/android/imoim/IMO;->n:Lcom/imo/android/imoim/managers/x;

    invoke-static {p0}, Lcom/imo/android/imoim/managers/x;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_82
    const-string v4, "version"

    .line 60
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_90

    .line 61
    sget-object p1, Lcom/imo/android/imoim/IMO;->p:Lcom/imo/android/imoim/managers/ce;

    invoke-static {p0}, Lcom/imo/android/imoim/managers/ce;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_90
    const-string v4, "av"

    .line 62
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_260

    const-string v4, "avconv"

    .line 63
    invoke-virtual {v1, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_a2

    goto/16 :goto_260

    :cond_a2
    const-string v3, "groupav"

    .line 65
    invoke-virtual {v1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_b0

    .line 66
    sget-object p1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/av/GroupAVManager;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_b0
    const-string v3, "reset"

    .line 67
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_c5

    .line 68
    sget-object p0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string p1, "backend_reset"

    invoke-virtual {p0, v3, p1}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 69
    sget-object p0, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/network/Dispatcher4;->reset(Ljava/lang/String;)V

    return-void

    :cond_c5
    const-string v3, "mobile"

    .line 70
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_d4

    .line 1045
    invoke-static {}, Lcom/imo/android/imoim/managers/ba$a;->a()Lcom/imo/android/imoim/managers/ba;

    .line 71
    invoke-static {p0}, Lcom/imo/android/imoim/managers/ba;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_d4
    const-string v3, "dcaps"

    .line 72
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_e3

    .line 2025
    invoke-static {}, Lcom/imo/android/imoim/managers/w$a;->a()Lcom/imo/android/imoim/managers/w;

    .line 73
    invoke-static {p0}, Lcom/imo/android/imoim/managers/w;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_e3
    const-string v3, "broadcast"

    .line 74
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_f1

    .line 75
    sget-object p1, Lcom/imo/android/imoim/IMO;->D:Lcom/imo/android/imoim/managers/o;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/managers/o;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_f1
    const-string v3, "packet_train_map_test"

    .line 76
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_ff

    .line 77
    sget-object p1, Lcom/imo/android/imoim/IMO;->M:Lcom/imo/android/imoim/av/ptm/a;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/av/ptm/a;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_ff
    const-string v3, "imodns"

    .line 78
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_10d

    .line 79
    sget-object p1, Lcom/imo/android/imoim/IMO;->N:Lcom/imo/android/imoim/imodns/g;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/imodns/g;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_10d
    const-string v3, "convhistory"

    .line 80
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_11b

    .line 81
    sget-object p1, Lcom/imo/android/imoim/IMO;->r:Lcom/imo/android/imoim/managers/u;

    invoke-static {p0}, Lcom/imo/android/imoim/managers/u;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_11b
    const-string v3, "channel"

    .line 82
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_127

    .line 83
    invoke-static {p0}, Lcom/imo/android/imoim/publicchannel/n;->b(Lorg/json/JSONObject;)V

    return-void

    :cond_127
    const-string v3, "feed"

    .line 84
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_135

    .line 85
    sget-object p1, Lcom/imo/android/imoim/IMO;->X:Lcom/imo/android/imoim/managers/FeedManager;

    invoke-static {p0}, Lcom/imo/android/imoim/managers/FeedManager;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_135
    const-string v3, "feeds"

    .line 86
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_143

    .line 87
    sget-object p1, Lcom/imo/android/imoim/IMO;->X:Lcom/imo/android/imoim/managers/FeedManager;

    invoke-virtual {p1, p0, v2}, Lcom/imo/android/imoim/managers/FeedManager;->a(Lorg/json/JSONObject;Ljava/lang/String;)V

    return-void

    :cond_143
    const-string v3, "big_group"

    .line 88
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_153

    .line 89
    invoke-static {}, Lcom/imo/android/imoim/biggroup/k/a;->a()Lcom/imo/android/imoim/biggroup/f/g;

    move-result-object p1

    invoke-interface {p1, p0}, Lcom/imo/android/imoim/biggroup/f/g;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_153
    const-string v4, "community_proxy"

    .line 90
    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_186

    const-string p1, "edata"

    .line 91
    invoke-virtual {p0, p1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    if-nez p1, :cond_165

    const/4 v0, 0x0

    goto :goto_169

    .line 92
    :cond_165
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    :goto_169
    const-string v1, ""

    const-string v2, "name"

    if-nez p1, :cond_170

    goto :goto_174

    .line 93
    :cond_170
    invoke-virtual {p1, v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    :goto_174
    invoke-virtual {p0, v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    .line 94
    invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_185

    .line 95
    invoke-static {}, Lcom/imo/android/imoim/biggroup/k/a;->a()Lcom/imo/android/imoim/biggroup/f/g;

    move-result-object v0

    invoke-interface {v0, p1, p0}, Lcom/imo/android/imoim/biggroup/f/g;->a(Lorg/json/JSONObject;Ljava/lang/String;)V

    :cond_185
    return-void

    :cond_186
    const-string v0, "big_group_room"

    .line 97
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_24d

    const-string v0, "room"

    .line 98
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_198

    goto/16 :goto_24d

    :cond_198
    const-string v0, "relationship"

    .line 101
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1ac

    .line 102
    const-class p1, Lcom/imo/android/imoim/newfriends/c/a;

    invoke-static {p1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/newfriends/c/a;

    invoke-interface {p1, p0}, Lcom/imo/android/imoim/newfriends/c/a;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_1ac
    const-string v0, "greeting"

    .line 103
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1c0

    .line 104
    const-class p1, Lcom/imo/android/imoim/s/b/d;

    invoke-static {p1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/s/b/d;

    invoke-interface {p1, p0}, Lcom/imo/android/imoim/s/b/d;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_1c0
    const-string v0, "visitor"

    .line 105
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1cf

    .line 2031
    invoke-static {}, Lcom/imo/android/imoim/profile/visitor/b$a;->a()Lcom/imo/android/imoim/profile/visitor/b;

    .line 106
    invoke-static {p0, v2}, Lcom/imo/android/imoim/profile/visitor/b;->a(Lorg/json/JSONObject;Ljava/lang/String;)V

    return-void

    :cond_1cf
    const-string v0, "push_type_deeplink"

    .line 107
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1e3

    .line 108
    const-class p1, Lcom/imo/android/imoim/deeplink/i;

    invoke-static {p1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/deeplink/i;

    invoke-interface {p1, p0, v2}, Lcom/imo/android/imoim/deeplink/i;->a(Lorg/json/JSONObject;Ljava/lang/String;)V

    return-void

    :cond_1e3
    const-string v0, "discover"

    .line 109
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1f7

    .line 110
    const-class v0, Lcom/imo/android/imoim/world/notice/b;

    invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/world/notice/b;

    invoke-interface {v0, p0, p1}, Lcom/imo/android/imoim/world/notice/b;->a(Lorg/json/JSONObject;Z)V

    return-void

    :cond_1f7
    const-string p1, "recommendation"

    .line 111
    invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_203

    .line 112
    invoke-static {p0, v2}, Lcom/imo/android/imoim/managers/bq;->a(Lorg/json/JSONObject;Ljava/lang/String;)V

    return-void

    :cond_203
    const-string p1, "community"

    .line 113
    invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_20f

    .line 114
    invoke-static {p0}, Lcom/imo/android/imoim/communitymodule/d;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_20f
    const-string p1, "party_av"

    .line 115
    invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_21d

    .line 116
    sget-object p1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/av/GroupAVManager;->c(Lorg/json/JSONObject;)V

    return-void

    :cond_21d
    const-string p1, "party_room"

    .line 117
    invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_22b

    .line 118
    sget-object p1, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;

    invoke-virtual {p1, p0, v2}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lorg/json/JSONObject;Ljava/lang/String;)V

    return-void

    :cond_22b
    const-string p1, "popup_notification"

    .line 119
    invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_237

    .line 120
    invoke-static {p0}, Lcom/imo/android/imoim/home/b;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_237
    const-string p1, "gift_wall"

    .line 121
    invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_24c

    .line 122
    const-class p1, Lcom/imo/android/imoim/profile/honor/c;

    invoke-static {p1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/profile/honor/c;

    if-eqz p1, :cond_24c

    .line 124
    invoke-interface {p1, p0}, Lcom/imo/android/imoim/profile/honor/c;->a(Lorg/json/JSONObject;)V

    :cond_24c
    return-void

    .line 99
    :cond_24d
    :goto_24d
    invoke-static {}, Lcom/imo/android/imoim/live/c;->a()Lcom/imo/android/imoim/live/b;

    move-result-object v0

    invoke-interface {v0, v1, p0}, Lcom/imo/android/imoim/live/b;->a(Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 100
    const-class v0, Lcom/imo/android/imoim/world/notice/b;

    invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/world/notice/b;

    invoke-interface {v0, p0, p1}, Lcom/imo/android/imoim/world/notice/b;->a(Lorg/json/JSONObject;Z)V

    return-void

    .line 64
    :cond_260
    :goto_260
    sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;

    invoke-virtual {p1, p0, v3}, Lcom/imo/android/imoim/av/AVManager;->a(Lorg/json/JSONObject;Z)V

    return-void

    .line 53
    :cond_266
    :goto_266
    sget-object p1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/managers/c;->a(Lorg/json/JSONObject;)V

    return-void

    .line 48
    :cond_26c
    :goto_26c
    sget-object p1, Lcom/imo/android/imoim/IMO;->g:Lcom/imo/android/imoim/managers/t;

    invoke-virtual {p1, p0}, Lcom/imo/android/imoim/managers/t;->a(Lorg/json/JSONObject;)V

    return-void
.end method