ChatActivity$72.smali

.class Lim/tpelyyftgw/ui/ChatActivity$72;
.super Ljava/lang/Object;
.source "ChatActivity.java"

# interfaces
.implements Lio/reactivex/functions/Consumer;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/ChatActivity;->translateAudio(Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;Ljava/lang/String;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Lio/reactivex/functions/Consumer<",
        "Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;",
        ">;"
    }
.end annotation


# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/ChatActivity;

.field final synthetic val$file:Ljava/io/File;

.field final synthetic val$message:Lim/tpelyyftgw/messenger/MessageObject;


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/ChatActivity;Ljava/io/File;Lim/tpelyyftgw/messenger/MessageObject;)V
    .registers 4
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/ChatActivity;

    .line 16418
    iput-object p1, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iput-object p2, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$file:Ljava/io/File;

    iput-object p3, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$message:Lim/tpelyyftgw/messenger/MessageObject;

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

    return-void
.end method


# virtual methods
.method public accept(Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;)V
    .registers 9
    .param p1, "translateBean"    # Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Exception;
        }
    .end annotation

    .line 16421
    if-eqz p1, :cond_a4

    .line 16422
    invoke-virtual {p1}, Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;->getResult()[Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_a4

    invoke-virtual {p1}, Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;->getResult()[Ljava/lang/String;

    move-result-object v0

    array-length v0, v0

    if-lez v0, :cond_a4

    .line 16423
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$file:Ljava/io/File;

    invoke-static {v0}, Lim/tpelyyftgw/ui/utils/translate/utils/AudioFileUtils;->deleteFileSafely(Ljava/io/File;)Z

    .line 16427
    const/4 v0, 0x0

    .line 16428
    .local v0, "channelId":I
    :try_start_15
    iget-object v1, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$message:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v1

    int-to-long v1, v1

    .line 16429
    .local v1, "messageId":J
    if-nez v0, :cond_25

    .line 16430
    iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$message:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getChannelId()I

    move-result v3

    move v0, v3

    .line 16432
    :cond_25
    iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$message:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getChannelId()I

    move-result v3

    if-eqz v3, :cond_32

    .line 16433
    int-to-long v3, v0

    const/16 v5, 0x20

    shl-long/2addr v3, v5

    or-long/2addr v1, v3

    .line 16439
    :cond_32
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    .line 16441
    .local v3, "responseresultBuilder":Ljava/lang/StringBuilder;
    const/4 v4, 0x0

    .local v4, "i":I
    :goto_38
    invoke-virtual {p1}, Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;->getResult()[Ljava/lang/String;

    move-result-object v5

    array-length v5, v5

    if-ge v4, v5, :cond_4c

    .line 16443
    invoke-virtual {p1}, Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;->getResult()[Ljava/lang/String;

    move-result-object v5

    aget-object v5, v5, v4

    .line 16444
    .local v5, "responseresult":Ljava/lang/String;
    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 16441
    nop

    .end local v5    # "responseresult":Ljava/lang/String;
    add-int/lit8 v4, v4, 0x1

    goto :goto_38

    .line 16447
    .end local v4    # "i":I
    :cond_4c
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_8a

    .line 16449
    iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # invokes: Lim/tpelyyftgw/ui/ChatActivity;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$24400(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    const-string v5, "UPDATE messages SET trans_dst = ? WHERE mid = ? "

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v4

    .line 16451
    .local v4, "sqLitePreparedStatement1":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    const/4 v6, 0x1

    invoke-virtual {v4, v6, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 16452
    const/4 v5, 0x2

    invoke-virtual {v4, v5, v1, v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 16453
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 16454
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 16457
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$message:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    iput-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;

    .line 16458
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$message:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    const/4 v6, 0x0

    iput-boolean v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->istransing:Z

    .line 16459
    .end local v4    # "sqLitePreparedStatement1":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    goto :goto_97

    .line 16461
    :cond_8a
    const-string/jumbo v4, "\u7ffb\u8bd1\u5931\u8d25"

    invoke-static {v4}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(Ljava/lang/CharSequence;)V

    .line 16462
    iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$72;->val$message:Lim/tpelyyftgw/messenger/MessageObject;

    # invokes: Lim/tpelyyftgw/ui/ChatActivity;->translateCancel(Lim/tpelyyftgw/messenger/MessageObject;)V
    invoke-static {v4, v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$24500(Lim/tpelyyftgw/ui/ChatActivity;Lim/tpelyyftgw/messenger/MessageObject;)V
    :try_end_97
    .catch Lim/tpelyyftgw/sqlite/SQLiteException; {:try_start_15 .. :try_end_97} :catch_98

    .line 16468
    .end local v0    # "channelId":I
    .end local v1    # "messageId":J
    .end local v3    # "responseresultBuilder":Ljava/lang/StringBuilder;
    :goto_97
    goto :goto_9c

    .line 16466
    :catch_98
    move-exception v0

    .line 16467
    .local v0, "e":Lim/tpelyyftgw/sqlite/SQLiteException;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteException;->printStackTrace()V

    .line 16469
    .end local v0    # "e":Lim/tpelyyftgw/sqlite/SQLiteException;
    :goto_9c
    new-instance v0, Lim/tpelyyftgw/ui/ChatActivity$72$1;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/ChatActivity$72$1;-><init>(Lim/tpelyyftgw/ui/ChatActivity$72;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 16479
    :cond_a4
    return-void
.end method

.method public bridge synthetic accept(Ljava/lang/Object;)V
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Exception;
        }
    .end annotation

    .line 16418
    check-cast p1, Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ChatActivity$72;->accept(Lcom/bjz/comm/net/bean/ResponseBaiduTranslateBean;)V

    return-void
.end method