ay.smali
.class final Lcom/xiaomi/mipush/sdk/ay;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field final synthetic a:Ljava/lang/String;
.field final synthetic b:Landroid/content/Context;
.field final synthetic c:Lcom/xiaomi/mipush/sdk/f;
# direct methods
.method constructor <init>(Ljava/lang/String;Landroid/content/Context;Lcom/xiaomi/mipush/sdk/f;)V
.registers 4
iput-object p1, p0, Lcom/xiaomi/mipush/sdk/ay;->a:Ljava/lang/String;
iput-object p2, p0, Lcom/xiaomi/mipush/sdk/ay;->b:Landroid/content/Context;
iput-object p3, p0, Lcom/xiaomi/mipush/sdk/ay;->c:Lcom/xiaomi/mipush/sdk/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 7
iget-object v0, p0, Lcom/xiaomi/mipush/sdk/ay;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_49
const-string v0, ""
iget-object v1, p0, Lcom/xiaomi/mipush/sdk/ay;->a:Ljava/lang/String;
const-string v2, "~"
invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
array-length v3, v2
const/4 v1, 0x0
:goto_14
if-ge v1, v3, :cond_32
aget-object v4, v2, v1
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_4a
const-string v5, "token:"
invoke-virtual {v4, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_4a
const-string v0, ":"
invoke-virtual {v4, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v0
add-int/lit8 v0, v0, 0x1
invoke-virtual {v4, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
:cond_32
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4d
const-string v1, "ASSEMBLE_PUSH : receive correct token"
invoke-static {v1}, Lcom/xiaomi/a/a/a/c;->a(Ljava/lang/String;)V
iget-object v1, p0, Lcom/xiaomi/mipush/sdk/ay;->b:Landroid/content/Context;
iget-object v2, p0, Lcom/xiaomi/mipush/sdk/ay;->c:Lcom/xiaomi/mipush/sdk/f;
invoke-static {v1, v2, v0}, Lcom/xiaomi/mipush/sdk/ax;->c(Landroid/content/Context;Lcom/xiaomi/mipush/sdk/f;Ljava/lang/String;)V
iget-object v0, p0, Lcom/xiaomi/mipush/sdk/ay;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/xiaomi/mipush/sdk/ax;->a(Landroid/content/Context;)V
:cond_49
:goto_49
return-void
:cond_4a
add-int/lit8 v1, v1, 0x1
goto :goto_14
:cond_4d
const-string v0, "ASSEMBLE_PUSH : receive incorrect token"
invoke-static {v0}, Lcom/xiaomi/a/a/a/c;->a(Ljava/lang/String;)V
goto :goto_49
.end method