bk.smali
.class public final Lcom/imo/android/imoim/managers/bk;
.super Lcom/imo/android/imoim/managers/h;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/imo/android/imoim/managers/h<",
"Lcom/imo/android/imoim/managers/bj;",
">;"
}
.end annotation
# static fields
.field public static a:Ljava/util/concurrent/ExecutorService;
.field public static b:Ljava/util/concurrent/ExecutorService;
# instance fields
.field public c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/imo/android/imoim/data/p;",
">;"
}
.end annotation
.end field
.field d:J
.field private final e:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/data/q;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 50
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;
move-result-object v0
sput-object v0, Lcom/imo/android/imoim/managers/bk;->a:Ljava/util/concurrent/ExecutorService;
.line 54
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;
move-result-object v0
sput-object v0, Lcom/imo/android/imoim/managers/bk;->b:Ljava/util/concurrent/ExecutorService;
return-void
.end method
.method public constructor <init>()V
.registers 3
const-string v0, "Pixel"
.line 62
invoke-direct {p0, v0}, Lcom/imo/android/imoim/managers/h;-><init>(Ljava/lang/String;)V
const-wide/16 v0, 0x0
.line 59
iput-wide v0, p0, Lcom/imo/android/imoim/managers/bk;->d:J
.line 64
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/managers/bk;->e:Ljava/util/Map;
.line 65
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/managers/bk;->c:Ljava/util/List;
return-void
.end method
.method public static a(Landroid/content/Context;Landroid/net/Uri;)V
.registers 6
const/4 v0, 0x1
const-string v1, "Pixel"
if-nez p1, :cond_11
const-string p0, "uri is null!"
.line 2079
invoke-static {v1, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
const p0, 0x7f0f0a5c
.line 406
invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->f(I)V
return-void
.line 409
:cond_11
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/ei;->b(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
move-result-object v2
if-nez v2, :cond_28
.line 411
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v3, "path is null for uri "
invoke-virtual {v3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 3079
invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 413
:cond_28
invoke-static {p0, v2}, Lcom/imo/android/imoim/managers/bk;->a(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
if-nez p1, :cond_11
const/4 p0, 0x1
const-string p1, "Pixel"
const-string v0, "path is null"
.line 4079
invoke-static {p1, v0, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
const p0, 0x7f0f0a5c
.line 419
invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->f(I)V
return-void
.line 422
:cond_11
sget-object v0, Lcom/imo/android/imoim/IMO;->v:Lcom/imo/android/imoim/managers/bk;
invoke-static {p0, p1}, Lcom/imo/android/imoim/managers/bk;->b(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
.method public static a(Lb/a;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lb/a<",
"Lorg/json/JSONObject;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 435
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 436
sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v1
const-string v2, "ssid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 437
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v1
const-string v2, "uid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 438
sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
const-string v2, "with_streams"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "pixel"
const-string v2, "estimate_available_objects_size"
.line 440
invoke-static {v1, v2, v0, p0}, Lcom/imo/android/imoim/managers/bk;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/managers/bk;Lorg/json/JSONObject;Ljava/lang/String;)V
.registers 5
const-string v0, "response"
.line 5119
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
const/4 v1, 0x0
.line 4376
invoke-direct {p0, v1}, Lcom/imo/android/imoim/managers/bk;->c(Ljava/lang/String;)V
if-nez v0, :cond_1d
.line 4379
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string p1, "response is null for data: "
invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const/4 p1, 0x1
const-string p2, "Pixel"
.line 6079
invoke-static {p2, p0, p1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
:cond_1d
const-string p1, "objects"
.line 6106
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
.line 4385
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v0
if-eqz v0, :cond_3a
.line 4389
:try_start_29
new-instance v0, Lcom/imo/android/imoim/data/q;
invoke-direct {v0, p2, p1}, Lcom/imo/android/imoim/data/q;-><init>(Ljava/lang/String;Lorg/json/JSONArray;)V
.line 4390
iget-object p1, p0, Lcom/imo/android/imoim/managers/bk;->e:Ljava/util/Map;
.line 7034
iget-object p2, v0, Lcom/imo/android/imoim/data/q;->b:Ljava/lang/String;
.line 4390
invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 8034
iget-object p1, v0, Lcom/imo/android/imoim/data/q;->b:Ljava/lang/String;
.line 4391
invoke-direct {p0, p1}, Lcom/imo/android/imoim/managers/bk;->c(Ljava/lang/String;)V
:try_end_3a
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_3a} :catch_3a
:catch_3a
:cond_3a
return-void
.end method
.method public static a(Ljava/lang/String;JLb/a;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"J",
"Lb/a<",
"Lorg/json/JSONObject;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 444
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 445
sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v1
const-string v2, "ssid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 446
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v1
const-string v2, "uid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "stream_id"
.line 447
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/16 p0, 0x3e8
.line 448
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const-string v1, "count"
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 449
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
const-string v1, "include_audio"
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-wide/16 v1, 0x0
cmp-long p0, p1, v1
if-lez p0, :cond_41
.line 451
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
const-string p1, "uploaded_before"
invoke-interface {v0, p1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_41
const-string p0, "pixel"
const-string p1, "get_objects_to_download"
.line 455
invoke-static {p0, p1, v0, p3}, Lcom/imo/android/imoim/managers/bk;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method
.method public static a(Ljava/lang/String;Lb/a;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lb/a<",
"Ljava/lang/String;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 328
new-instance v0, Lcom/imo/android/imoim/e/b;
const-string v1, "image/local"
const-string v2, "profile"
invoke-direct {v0, p0, v1, v2}, Lcom/imo/android/imoim/e/b;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 329
new-instance p0, Lcom/imo/android/imoim/e/a$c;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "profile_bg:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v2, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v2}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v0, v1, p1}, Lcom/imo/android/imoim/e/a$c;-><init>(Lcom/imo/android/imoim/e/b;Ljava/lang/String;Lb/a;)V
invoke-virtual {v0, p0}, Lcom/imo/android/imoim/e/b;->a(Lcom/imo/android/imoim/e/a;)V
.line 330
sget-object p0, Lcom/imo/android/imoim/IMO;->x:Lcom/imo/android/imoim/managers/j;
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/managers/j;->a(Lcom/imo/android/imoim/e/b;)Lcom/imo/android/imoim/e/b;
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.line 335
new-instance v0, Lcom/imo/android/imoim/e/b;
const-string v1, "group_profile"
const-string v2, "image/local"
invoke-direct {v0, p0, v2, v1}, Lcom/imo/android/imoim/e/b;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 337
new-instance p0, Lcom/imo/android/imoim/e/a$j;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v2, "gicon:"
invoke-virtual {v2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, v1}, Lcom/imo/android/imoim/e/a$j;-><init>(Lcom/imo/android/imoim/e/b;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, p0}, Lcom/imo/android/imoim/e/b;->a(Lcom/imo/android/imoim/e/a;)V
.line 338
sget-object p0, Lcom/imo/android/imoim/IMO;->x:Lcom/imo/android/imoim/managers/j;
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/managers/j;->a(Lcom/imo/android/imoim/e/b;)Lcom/imo/android/imoim/e/b;
return-void
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;)V
.registers 6
.line 313
new-instance v0, Lcom/imo/android/imoim/e/b;
const-string v1, "profile"
const-string v2, "image/local"
invoke-direct {v0, p1, v2, v1}, Lcom/imo/android/imoim/e/b;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 314
new-instance p1, Lcom/imo/android/imoim/e/a$j;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "profile:"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v3, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v3}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {p1, v0, v2, v1}, Lcom/imo/android/imoim/e/a$j;-><init>(Lcom/imo/android/imoim/e/b;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/e/b;->a(Lcom/imo/android/imoim/e/a;)V
.line 316
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v1, "upload_profile_pic"
const-string v2, "attempt"
invoke-virtual {p1, v1, v2}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 317
invoke-static {p0, v0}, Lcom/imo/android/imoim/util/en;->a(Landroid/content/Context;Lcom/imo/android/imoim/e/b;)V
return-void
.end method
.method private c(Ljava/lang/String;)V
.registers 4
.line 398
iget-object v0, p0, Lcom/imo/android/imoim/managers/bk;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/managers/bj;
.line 399
invoke-interface {v1, p1}, Lcom/imo/android/imoim/managers/bj;->onPhotoStreamUpdate(Ljava/lang/String;)V
goto :goto_6
:cond_16
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;)I
.registers 3
.line 69
iget-object v0, p0, Lcom/imo/android/imoim/managers/bk;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_a
const/4 p1, 0x0
return p1
.line 72
:cond_a
iget-object v0, p0, Lcom/imo/android/imoim/managers/bk;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/data/q;
.line 1049
iget-object p1, p1, Lcom/imo/android/imoim/data/q;->c:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
return p1
.end method
.method public final a(Ljava/lang/String;I)Lcom/imo/android/imoim/data/p;
.registers 4
.line 76
iget-object v0, p0, Lcom/imo/android/imoim/managers/bk;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
invoke-static {v0}, Ljunit/framework/Assert;->assertTrue(Z)V
.line 77
iget-object v0, p0, Lcom/imo/android/imoim/managers/bk;->e:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/data/q;
invoke-virtual {p1, p2}, Lcom/imo/android/imoim/data/q;->a(I)Lcom/imo/android/imoim/data/p;
move-result-object p1
return-object p1
.end method
.method public final a(Lcom/imo/android/imoim/e/a;Ljava/lang/String;)V
.registers 9
.line 122
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 123
sget-object v0, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
invoke-virtual {v0}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v0
const-string v1, "ssid"
invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 124
sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v0
const-string v1, "uid"
invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 125
sget-object v0, Lcom/imo/android/imoim/data/s;->IMO:Lcom/imo/android/imoim/data/s;
const-string v1, "proto"
invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 126
invoke-virtual {p1}, Lcom/imo/android/imoim/e/a;->b()Ljava/lang/String;
move-result-object v0
const-string v1, "stream_id"
invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 127
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v1, "send_reflect"
invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 128
invoke-virtual {p1}, Lcom/imo/android/imoim/e/a;->c()Lorg/json/JSONObject;
move-result-object v0
const-string v1, "imdata"
invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p2, v0, v1
.line 129
invoke-static {v0}, Lcom/imo/android/imoim/util/cg;->a([Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p2
const-string v0, "object_ids"
invoke-interface {v2, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 130
new-instance v3, Lcom/imo/android/imoim/managers/bk$2;
invoke-direct {v3, p0, p1}, Lcom/imo/android/imoim/managers/bk$2;-><init>(Lcom/imo/android/imoim/managers/bk;Lcom/imo/android/imoim/e/a;)V
new-instance v4, Lcom/imo/android/imoim/managers/bk$3;
invoke-direct {v4, p0, p1}, Lcom/imo/android/imoim/managers/bk$3;-><init>(Lcom/imo/android/imoim/managers/bk;Lcom/imo/android/imoim/e/a;)V
const-string v0, "pixel"
const-string v1, "copy_objects"
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/bk;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;Lb/a;Lb/a;)V
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Lb/a;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lb/a<",
"Ljava/lang/Boolean;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
const/4 v0, 0x1
if-nez p2, :cond_b
const-string p1, "Pixel"
const-string p2, "photoID is null - thach fix this"
.line 1079
invoke-static {p1, p2, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.line 90
:cond_b
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 91
sget-object v2, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
invoke-virtual {v2}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v2
const-string v3, "ssid"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 92
invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->o(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "uid"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 93
invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->q(Ljava/lang/String;)Lcom/imo/android/imoim/data/s;
move-result-object v2
const-string v3, "proto"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 95
invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v2, "stream_id"
invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-array p1, v0, [Ljava/lang/String;
const/4 v0, 0x0
aput-object p2, p1, v0
.line 96
invoke-static {p1}, Lcom/imo/android/imoim/util/cg;->a([Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const-string v0, "object_ids"
invoke-interface {v1, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 98
new-instance p1, Lcom/imo/android/imoim/managers/bk$1;
invoke-direct {p1, p0, p2, p3}, Lcom/imo/android/imoim/managers/bk$1;-><init>(Lcom/imo/android/imoim/managers/bk;Ljava/lang/String;Lb/a;)V
const-string p2, "pixel"
const-string p3, "delete_objects"
invoke-static {p2, p3, v1, p1}, Lcom/imo/android/imoim/managers/bk;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/data/message/imdata/b;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/data/message/imdata/b;",
")V"
}
.end annotation
.line 191
invoke-virtual {p3}, Lcom/imo/android/imoim/data/message/imdata/b;->i()V
.line 193
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 194
sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v1
const-string v2, "ssid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 195
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v1
const-string v2, "uid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 196
sget-object v1, Lcom/imo/android/imoim/data/s;->IMO:Lcom/imo/android/imoim/data/s;
const-string v2, "proto"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "stream_id"
.line 197
invoke-interface {v0, v1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 198
sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v1, "send_reflect"
invoke-interface {v0, v1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 p2, 0x0
.line 1299
invoke-virtual {p3, p2}, Lcom/imo/android/imoim/data/message/imdata/b;->a(Z)Lorg/json/JSONObject;
move-result-object p3
const-string v1, "imdata"
.line 199
invoke-interface {v0, v1, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 p3, 0x1
new-array p3, p3, [Ljava/lang/String;
aput-object p1, p3, p2
.line 200
invoke-static {p3}, Lcom/imo/android/imoim/util/cg;->a([Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const-string p2, "object_ids"
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 202
new-instance p1, Lcom/imo/android/imoim/managers/bk$5;
invoke-direct {p1, p0}, Lcom/imo/android/imoim/managers/bk$5;-><init>(Lcom/imo/android/imoim/managers/bk;)V
const-string p2, "pixel"
const-string p3, "copy_objects"
invoke-static {p2, p3, v0, p1}, Lcom/imo/android/imoim/managers/bk;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lb/a;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lorg/json/JSONObject;",
"Lb/a<",
"Lorg/json/JSONObject;",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 158
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 159
sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v1
const-string v2, "ssid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 160
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v1
const-string v2, "uid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 161
sget-object v1, Lcom/imo/android/imoim/data/s;->IMO:Lcom/imo/android/imoim/data/s;
const-string v2, "proto"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "stream_id"
.line 162
invoke-interface {v0, v1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 163
sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v1, "send_reflect"
invoke-interface {v0, v1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p2, "imdata"
.line 164
invoke-interface {v0, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 p2, 0x1
new-array p2, p2, [Ljava/lang/String;
const/4 p3, 0x0
aput-object p1, p2, p3
.line 165
invoke-static {p2}, Lcom/imo/android/imoim/util/cg;->a([Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const-string p2, "object_ids"
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 166
new-instance p1, Lcom/imo/android/imoim/managers/bk$4;
invoke-direct {p1, p0, p4}, Lcom/imo/android/imoim/managers/bk$4;-><init>(Lcom/imo/android/imoim/managers/bk;Lb/a;)V
const-string p2, "pixel"
const-string p3, "copy_objects"
invoke-static {p2, p3, v0, p1}, Lcom/imo/android/imoim/managers/bk;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method
.method public final b(Ljava/lang/String;)V
.registers 5
.line 357
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 359
sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;
invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;
move-result-object v1
const-string v2, "ssid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 360
sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v1
const-string v2, "uid"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 361
sget-object v1, Lcom/imo/android/imoim/data/s;->IMO:Lcom/imo/android/imoim/data/s;
const-string v2, "proto"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 362
invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "stream_id"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 364
new-instance v1, Lcom/imo/android/imoim/managers/bk$6;
invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/managers/bk$6;-><init>(Lcom/imo/android/imoim/managers/bk;Ljava/lang/String;)V
const-string p1, "pixel"
const-string v2, "get_objects"
invoke-static {p1, v2, v0, v1}, Lcom/imo/android/imoim/managers/bk;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V
return-void
.end method