b.smali
.class public final Lcom/imo/android/imoim/ringback/a/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lcom/imo/android/imoim/ringback/a/b;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 15
new-instance v0, Lcom/imo/android/imoim/ringback/a/b;
invoke-direct {v0}, Lcom/imo/android/imoim/ringback/a/b;-><init>()V
sput-object v0, Lcom/imo/android/imoim/ringback/a/b;->a:Lcom/imo/android/imoim/ringback/a/b;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.registers 7
const-string v0, "buid"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "buid=?"
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/String;
const/4 v3, 0x0
aput-object p0, v2, v3
const-string p0, "tone_id"
.line 23
filled-new-array {p0}, [Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
:try_start_14
const-string v5, "friend_ringback"
.line 26
invoke-static {v5, v3, v0, v2}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
:try_end_1a
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_1a} :catch_35
.catchall {:try_start_14 .. :try_end_1a} :catchall_33
if-eqz v0, :cond_2d
.line 27
:try_start_1c
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-ne v2, v1, :cond_2d
.line 28
invoke-interface {v0, p0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p0
invoke-interface {v0, p0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_2a} :catch_2b
.catchall {:try_start_1c .. :try_end_2a} :catchall_46
goto :goto_2d
:catch_2b
move-exception p0
goto :goto_37
:cond_2d
:goto_2d
if-eqz v0, :cond_32
.line 36
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:cond_32
return-object v4
:catchall_33
move-exception p0
goto :goto_48
:catch_35
move-exception p0
move-object v0, v4
:goto_37
:try_start_37
const-string v2, "RingbackDbHelper"
const-string v3, "getRingbackId"
.line 33
check-cast p0, Ljava/lang/Throwable;
.line 1083
invoke-static {v2, v3, p0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:try_end_40
.catchall {:try_start_37 .. :try_end_40} :catchall_46
if-eqz v0, :cond_45
.line 36
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:cond_45
return-object v4
:catchall_46
move-exception p0
move-object v4, v0
:goto_48
if-eqz v4, :cond_4d
invoke-interface {v4}, Landroid/database/Cursor;->close()V
:cond_4d
throw p0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 9
const-string v0, "RingbackDbHelper"
const-string v1, "buid"
invoke-static {p0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "toneId"
invoke-static {p1, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "data"
invoke-static {p2, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 67
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
.line 68
invoke-virtual {v3, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "tone_id"
.line 69
invoke-virtual {v3, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 70
invoke-virtual {v3, v2, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 71
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
const-wide/16 v4, 0x3e8
div-long/2addr v1, v4
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const-string v1, "uptime"
invoke-virtual {v3, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
:try_start_31
const-string p1, "friend_ringback"
.line 73
invoke-static {p1, v3, v0}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)J
move-result-wide v1
.line 74
new-instance p1, Ljava/lang/StringBuilder;
const-string v3, "insert uid:"
invoke-direct {p1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p0, 0x20
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
.line 3071
invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_56
.catch Ljava/lang/Exception; {:try_start_31 .. :try_end_56} :catch_57
return-void
:catch_57
move-exception p0
.line 76
check-cast p0, Ljava/lang/Throwable;
const/4 p1, 0x1
const-string p2, "insertOrUpdate"
.line 3083
invoke-static {v0, p2, p0, p1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
return-void
.end method
.method public static b(Ljava/lang/String;)Lcom/imo/android/imoim/ringback/data/bean/RingbackTone;
.registers 7
const-string v0, "buid"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "buid=?"
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/String;
const/4 v3, 0x0
aput-object p0, v2, v3
const/4 p0, 0x0
:try_start_e
const-string v3, "friend_ringback"
.line 47
invoke-static {v3, p0, v0, v2}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
:try_end_14
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_14} :catch_58
.catchall {:try_start_e .. :try_end_14} :catchall_53
if-eqz v0, :cond_4d
.line 48
:try_start_16
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-ne v2, v1, :cond_4d
const-string v2, "data"
.line 49
invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
.line 93
invoke-static {}, Lcom/imo/android/imoim/util/bp;->a()Lcom/google/gson/f;
move-result-object v3
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_2a} :catch_4b
.catchall {:try_start_16 .. :try_end_2a} :catchall_69
.line 95
:try_start_2a
new-instance v4, Lcom/imo/android/imoim/ringback/a/b$a;
invoke-direct {v4}, Lcom/imo/android/imoim/ringback/a/b$a;-><init>()V
.line 1101
iget-object v4, v4, Lcom/google/gson/b/a;->b:Ljava/lang/reflect/Type;
.line 96
invoke-virtual {v3, v2, v4}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object v2
:try_end_35
.catch Ljava/lang/Exception; {:try_start_2a .. :try_end_35} :catch_36
.catchall {:try_start_2a .. :try_end_35} :catchall_69
goto :goto_47
:catch_36
move-exception v2
:try_start_37
const-string v3, "tag_gson"
const-string v4, "froJsonErrorNull, e="
.line 98
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 2075
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
move-object v2, p0
.line 93
:goto_47
check-cast v2, Lcom/imo/android/imoim/ringback/data/bean/RingbackTone;
:try_end_49
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_49} :catch_4b
.catchall {:try_start_37 .. :try_end_49} :catchall_69
move-object p0, v2
goto :goto_4d
:catch_4b
move-exception v2
goto :goto_5a
:cond_4d
:goto_4d
if-eqz v0, :cond_52
.line 58
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:cond_52
return-object p0
:catchall_53
move-exception v0
move-object v5, v0
move-object v0, p0
move-object p0, v5
goto :goto_6a
:catch_58
move-exception v2
move-object v0, p0
:goto_5a
:try_start_5a
const-string v3, "RingbackDbHelper"
const-string v4, "getRingback"
.line 55
check-cast v2, Ljava/lang/Throwable;
.line 2083
invoke-static {v3, v4, v2, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:try_end_63
.catchall {:try_start_5a .. :try_end_63} :catchall_69
if-eqz v0, :cond_68
.line 58
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:cond_68
return-object p0
:catchall_69
move-exception p0
:goto_6a
if-eqz v0, :cond_6f
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:cond_6f
throw p0
.end method
.method public static c(Ljava/lang/String;)V
.registers 7
const-string v0, "RingbackDbHelper"
const-string v1, "buid"
invoke-static {p0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "buid=?"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/String;
const/4 v4, 0x0
aput-object p0, v3, v4
:try_start_f
const-string v5, "friend_ringback"
.line 86
invoke-static {v5, v1, v3, v4}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
move-result v1
.line 87
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "delete uid:"
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p0, 0x20
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
.line 4071
invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_2e} :catch_2f
return-void
:catch_2f
move-exception p0
.line 89
check-cast p0, Ljava/lang/Throwable;
const-string v1, "delete"
.line 4083
invoke-static {v0, v1, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
return-void
.end method