MessagesController$1.smali
.class Lim/tpelyyftgw/messenger/MessagesController$1;
.super Ljava/lang/Object;
.source "MessagesController.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/messenger/MessagesController;->ensureMessagesLoaded(JZILjava/lang/Runnable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/messenger/MessagesController;
.field final synthetic val$callback:Ljava/lang/Runnable;
.field final synthetic val$classGuid:I
.field final synthetic val$dialog_id:J
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/messenger/MessagesController;IJLjava/lang/Runnable;)V
.registers 6
.param p1, "this$0" # Lim/tpelyyftgw/messenger/MessagesController;
.line 9607
iput-object p1, p0, Lim/tpelyyftgw/messenger/MessagesController$1;->this$0:Lim/tpelyyftgw/messenger/MessagesController;
iput p2, p0, Lim/tpelyyftgw/messenger/MessagesController$1;->val$classGuid:I
iput-wide p3, p0, Lim/tpelyyftgw/messenger/MessagesController$1;->val$dialog_id:J
iput-object p5, p0, Lim/tpelyyftgw/messenger/MessagesController$1;->val$callback:Ljava/lang/Runnable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
.registers 23
.param p1, "id" # I
.param p2, "account" # I
.param p3, "args" # [Ljava/lang/Object;
.line 9611
move-object/from16 v0, p0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->messagesDidLoad:I
move/from16 v2, p1
if-ne v2, v1, :cond_54
const/16 v1, 0xa
aget-object v1, p3, v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
iget v3, v0, Lim/tpelyyftgw/messenger/MessagesController$1;->val$classGuid:I
if-ne v1, v3, :cond_54
.line 9612
const/4 v1, 0x2
aget-object v1, p3, v1
check-cast v1, Ljava/util/ArrayList;
.line 9613
.local v1, "messArr":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
const/4 v3, 0x3
aget-object v3, p3, v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
.line 9614
.local v3, "isCache":Z
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v4
if-eqz v4, :cond_44
if-eqz v3, :cond_44
.line 9615
iget-object v5, v0, Lim/tpelyyftgw/messenger/MessagesController$1;->this$0:Lim/tpelyyftgw/messenger/MessagesController;
iget-wide v6, v0, Lim/tpelyyftgw/messenger/MessagesController$1;->val$dialog_id:J
const/16 v8, 0x14
const/4 v9, 0x3
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
iget v13, v0, Lim/tpelyyftgw/messenger/MessagesController$1;->val$classGuid:I
const/4 v14, 0x3
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x0
const/16 v18, 0x0
invoke-virtual/range {v5 .. v18}, Lim/tpelyyftgw/messenger/MessagesController;->loadMessages(JIIIZIIIIZZI)V
goto :goto_54
.line 9617
:cond_44
iget-object v4, v0, Lim/tpelyyftgw/messenger/MessagesController$1;->this$0:Lim/tpelyyftgw/messenger/MessagesController;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveNewMessages:I
invoke-virtual {v4, v0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 9618
iget-object v4, v0, Lim/tpelyyftgw/messenger/MessagesController$1;->val$callback:Ljava/lang/Runnable;
invoke-interface {v4}, Ljava/lang/Runnable;->run()V
.line 9621
.end local v1 # "messArr":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.end local v3 # "isCache":Z
:cond_54
:goto_54
return-void
.end method