ExceptionUtils.smali

.class public Lim/tpelyyftgw/ui/utils/wallet/ExceptionUtils;
.super Ljava/lang/Object;
.source "ExceptionUtils.java"


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

    return-void
.end method

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

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

    return-void
.end method

.method public static handleCommonError(Ljava/lang/String;)Z
    .registers 4
    .param p0, "error"    # Ljava/lang/String;

    .line 16
    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x1

    sparse-switch v0, :sswitch_data_a4

    :cond_9
    goto :goto_50

    :sswitch_a
    const-string v0, "SYSTEM_ERROR_ACCOUNT_EXCEPTION_CODE"

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

    move-result v0

    if-eqz v0, :cond_9

    const/4 v0, 0x4

    goto :goto_51

    :sswitch_14
    const-string v0, "ACCOUNT_HAS_BEEN_FROZEN_CODE"

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

    move-result v0

    if-eqz v0, :cond_9

    const/4 v0, 0x3

    goto :goto_51

    :sswitch_1e
    const-string v0, "ERROR_ILLEGAL_CODE"

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

    move-result v0

    if-eqz v0, :cond_9

    const/4 v0, 0x2

    goto :goto_51

    :sswitch_28
    const-string v0, "ERROR_USER_IS_NOT_NULL"

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

    move-result v0

    if-eqz v0, :cond_9

    const/4 v0, 0x1

    goto :goto_51

    :sswitch_32
    const-string v0, "SYSTEM_ERROR_CODE"

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

    move-result v0

    if-eqz v0, :cond_9

    const/4 v0, 0x6

    goto :goto_51

    :sswitch_3c
    const-string v0, "USER_INFONNOT_CODE"

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

    move-result v0

    if-eqz v0, :cond_9

    const/4 v0, 0x0

    goto :goto_51

    :sswitch_46
    const-string v0, "ERROR_PHONE_NOT_NULL"

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

    move-result v0

    if-eqz v0, :cond_9

    const/4 v0, 0x5

    goto :goto_51

    :goto_50
    const/4 v0, -0x1

    :goto_51
    packed-switch v0, :pswitch_data_c2

    .line 37
    return v1

    .line 34
    :pswitch_55
    const v0, 0x7f0f103c

    const-string v1, "SystemIsBusyAndTryAgainLater"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

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

    .line 35
    return v2

    .line 30
    :pswitch_62
    const v0, 0x7f0f0001

    const-string v1, "AbnormalAccountInformation"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

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

    .line 31
    return v2

    .line 27
    :pswitch_6f
    const v0, 0x7f0f0060

    const-string v1, "AccountHadBeenForzen"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

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

    .line 28
    return v2

    .line 24
    :pswitch_7c
    const v0, 0x7f0f0789

    const-string v1, "IllegalOperation"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

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

    .line 25
    return v2

    .line 21
    :pswitch_89
    const v0, 0x7f0f11d6

    const-string v1, "UserNotNull"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

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

    .line 22
    return v2

    .line 18
    :pswitch_96
    const v0, 0x7f0f04a1

    const-string v1, "CurrentUserNotOpenedWalletAccount"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

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

    .line 19
    return v2

    nop

    :sswitch_data_a4
    .sparse-switch
        -0x6949f565 -> :sswitch_46
        0x14cf7e5 -> :sswitch_3c
        0x2c7c01f4 -> :sswitch_32
        0x4040d60b -> :sswitch_28
        0x4f93ce2d -> :sswitch_1e
        0x5cad12b0 -> :sswitch_14
        0x649f28b6 -> :sswitch_a
    .end sparse-switch

    :pswitch_data_c2
    .packed-switch 0x0
        :pswitch_96
        :pswitch_89
        :pswitch_7c
        :pswitch_6f
        :pswitch_62
        :pswitch_55
        :pswitch_55
    .end packed-switch
.end method

.method public static handleCreateAccountError(Ljava/lang/String;)V
    .registers 4
    .param p0, "error"    # Ljava/lang/String;

    .line 43
    invoke-static {p0}, Lim/tpelyyftgw/ui/utils/wallet/ExceptionUtils;->handleCommonError(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 44
    return-void

    .line 46
    :cond_7
    const/4 v0, -0x1

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v1

    const v2, 0x4b1ebffd    # 1.0403837E7f

    if-eq v1, v2, :cond_12

    :cond_11
    goto :goto_1b

    :cond_12
    const-string v1, "ERROR_ACCOUNT_SYNCHRONIZED"

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

    move-result v1

    if-eqz v1, :cond_11

    const/4 v0, 0x0

    :goto_1b
    if-eqz v0, :cond_1e

    goto :goto_28

    .line 48
    :cond_1e
    const v0, 0x7f0f126b

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 51
    :goto_28
    return-void
.end method

.method public static handleGetAccountInfoError(Ljava/lang/String;)V
    .registers 4
    .param p0, "error"    # Ljava/lang/String;

    .line 54
    invoke-static {p0}, Lim/tpelyyftgw/ui/utils/wallet/ExceptionUtils;->handleCommonError(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 55
    return-void

    .line 57
    :cond_7
    const/4 v0, -0x1

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v1

    const v2, 0x4b1ebffd    # 1.0403837E7f

    if-eq v1, v2, :cond_12

    :cond_11
    goto :goto_1b

    :cond_12
    const-string v1, "ERROR_ACCOUNT_SYNCHRONIZED"

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

    move-result v1

    if-eqz v1, :cond_11

    const/4 v0, 0x0

    :goto_1b
    if-eqz v0, :cond_1e

    goto :goto_28

    .line 59
    :cond_1e
    const v0, 0x7f0f126b

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 62
    :goto_28
    return-void
.end method

.method public static handlePayChannelException(Ljava/lang/String;)V
    .registers 2
    .param p0, "ex"    # Ljava/lang/String;

    .line 98
    invoke-static {p0}, Lim/tpelyyftgw/ui/utils/wallet/ExceptionUtils;->handleCommonError(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 99
    return-void

    .line 101
    :cond_7
    invoke-static {p0}, Lim/tpelyyftgw/ui/hui/wallet_public/utils/WalletErrorUtil;->getErrorDescription(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

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

    .line 103
    return-void
.end method

.method public static handlePaymentPasswordException(Ljava/lang/String;)V
    .registers 3
    .param p0, "ex"    # Ljava/lang/String;

    .line 65
    invoke-static {p0}, Lim/tpelyyftgw/ui/utils/wallet/ExceptionUtils;->handleCommonError(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 66
    return-void

    .line 68
    :cond_7
    const/4 v0, -0x1

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v1

    sparse-switch v1, :sswitch_data_ae

    :cond_f
    goto :goto_55

    :sswitch_10
    const-string v1, "ERROR_OLD_PASSWORD_NOT_NULL"

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

    move-result v1

    if-eqz v1, :cond_f

    const/4 v0, 0x6

    goto :goto_55

    :sswitch_1a
    const-string v1, "ERROR_PAY_PASSWORD_NOT_NULL"

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

    move-result v1

    if-eqz v1, :cond_f

    const/4 v0, 0x0

    goto :goto_55

    :sswitch_24
    const-string v1, "ERROR_NEW_PASSWORD_IS_INCONSISTENT"

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

    move-result v1

    if-eqz v1, :cond_f

    const/4 v0, 0x2

    goto :goto_55

    :sswitch_2e
    const-string v1, "SAFETY_CODE_NULL"

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

    move-result v1

    if-eqz v1, :cond_f

    const/4 v0, 0x4

    goto :goto_55

    :sswitch_38
    const-string v1, "TYPE_IS_NOT_NULL"

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

    move-result v1

    if-eqz v1, :cond_f

    const/4 v0, 0x3

    goto :goto_55

    :sswitch_42
    const-string v1, "SMS_CODE_NULL"

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

    move-result v1

    if-eqz v1, :cond_f

    const/4 v0, 0x5

    goto :goto_55

    :sswitch_4c
    const-string v1, "ERROR_CONFIRM_PAY_PASSWORD_NOT_NULL"

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

    move-result v1

    if-eqz v1, :cond_f

    const/4 v0, 0x1

    :goto_55
    packed-switch v0, :pswitch_data_cc

    .line 91
    invoke-static {p0}, Lim/tpelyyftgw/ui/hui/wallet_public/utils/WalletErrorUtil;->getErrorDescription(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

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

    goto :goto_ad

    .line 88
    :pswitch_60
    const v0, 0x7f0f0a5e

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 89
    goto :goto_ad

    .line 85
    :pswitch_6b
    const v0, 0x7f0f1213

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 86
    goto :goto_ad

    .line 82
    :pswitch_76
    const v0, 0x7f0f0ef2

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 83
    goto :goto_ad

    .line 79
    :pswitch_81
    const v0, 0x7f0f115d

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 80
    goto :goto_ad

    .line 76
    :pswitch_8c
    const v0, 0x7f0f093f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 77
    goto :goto_ad

    .line 73
    :pswitch_97
    const v0, 0x7f0f0443

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 74
    goto :goto_ad

    .line 70
    :pswitch_a2
    const v0, 0x7f0f0bf5

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    .line 71
    nop

    .line 94
    :goto_ad
    return-void

    :sswitch_data_ae
    .sparse-switch
        -0xa1cefb6 -> :sswitch_4c
        -0x903baed -> :sswitch_42
        0x377b3583 -> :sswitch_38
        0x54afab6c -> :sswitch_2e
        0x67232d9e -> :sswitch_24
        0x773b0da9 -> :sswitch_1a
        0x7f9c4968 -> :sswitch_10
    .end sparse-switch

    :pswitch_data_cc
    .packed-switch 0x0
        :pswitch_a2
        :pswitch_97
        :pswitch_8c
        :pswitch_81
        :pswitch_76
        :pswitch_6b
        :pswitch_60
    .end packed-switch
.end method

.method public static handleWithdrawException(Ljava/lang/String;)V
    .registers 2
    .param p0, "ex"    # Ljava/lang/String;

    .line 106
    invoke-static {p0}, Lim/tpelyyftgw/ui/utils/wallet/ExceptionUtils;->handleCommonError(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 107
    return-void

    .line 109
    :cond_7
    invoke-static {p0}, Lim/tpelyyftgw/ui/hui/wallet_public/utils/WalletErrorUtil;->getErrorDescription(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

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

    .line 111
    return-void
.end method