RongRTCMessageRouter.smali

.class public Lcn/rongcloud/rtc/RongRTCMessageRouter;
.super Ljava/lang/Object;
.source "RongRTCMessageRouter.java"

# interfaces
.implements Lio/rong/imlib/ModuleManager$MessageRouter;


# static fields
.field private static final TAG:Ljava/lang/String; = "RongRTCMessageRouter"


# direct methods
.method static constructor <clinit>()V
    .registers 0

    return-void
.end method

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

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

    return-void
.end method


# virtual methods
.method public onReceived(Lio/rong/imlib/model/Message;IZI)Z
    .registers 5

    .line 1
    invoke-virtual {p1}, Lio/rong/imlib/model/Message;->getConversationType()Lio/rong/imlib/model/Conversation$ConversationType;

    move-result-object p2

    sget-object p3, Lio/rong/imlib/model/Conversation$ConversationType;->RTC_ROOM:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p2, p3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_15

    .line 2
    invoke-static {}, Lcn/rongcloud/rtc/engine/RTCEngineImpl;->getInstance()Lcn/rongcloud/rtc/engine/RTCEngineImpl;

    move-result-object p2

    invoke-virtual {p2, p1}, Lcn/rongcloud/rtc/engine/RTCEngineImpl;->onReceivedMessage(Lio/rong/imlib/model/Message;)V

    const/4 p1, 0x1

    return p1

    :cond_15
    const/4 p1, 0x0

    return p1
.end method