a.smali
.class public Lcom/sandboxol/file/f/a;
.super Ljava/lang/Object;
.source "CdnsUtils.java"
# direct methods
.method private static a(ILcom/sandboxol/file/entity/DownloadInfo;)V
.registers 4
.line 4
:try_start_0
invoke-virtual {p1}, Lcom/sandboxol/file/entity/DownloadInfo;->getCdns()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_3d
invoke-virtual {p1}, Lcom/sandboxol/file/entity/DownloadInfo;->getCdns()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_11
goto :goto_3d
.line 5
:cond_11
invoke-virtual {p1}, Lcom/sandboxol/file/entity/DownloadInfo;->getCdns()Ljava/util/List;
move-result-object v0
.line 6
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 7
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v0
rem-int/2addr p0, v0
.line 8
invoke-interface {v1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/sandboxol/file/entity/CdnConfigDetail;
invoke-virtual {v0}, Lcom/sandboxol/file/entity/CdnConfigDetail;->getUrl()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_42
.line 9
invoke-interface {v1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/sandboxol/file/entity/CdnConfigDetail;
invoke-virtual {p0}, Lcom/sandboxol/file/entity/CdnConfigDetail;->getUrl()Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Lcom/sandboxol/file/entity/DownloadInfo;->setUrl(Ljava/lang/String;)Lcom/sandboxol/file/entity/DownloadInfo;
:try_end_3c
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3c} :catch_3e
goto :goto_42
:cond_3d
:goto_3d
return-void
:catch_3e
move-exception p0
.line 10
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:cond_42
:goto_42
return-void
.end method
.method public static a(I[Lcom/sandboxol/file/entity/DownloadInfo;)V
.registers 5
if-eqz p1, :cond_11
.line 1
array-length v0, p1
if-lez v0, :cond_11
.line 2
array-length v0, p1
const/4 v1, 0x0
:goto_7
if-ge v1, v0, :cond_11
aget-object v2, p1, v1
.line 3
invoke-static {p0, v2}, Lcom/sandboxol/file/f/a;->a(ILcom/sandboxol/file/entity/DownloadInfo;)V
add-int/lit8 v1, v1, 0x1
goto :goto_7
:cond_11
return-void
.end method