e.smali
.class public Lcom/meizu/cloud/pushsdk/b/c/e;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/meizu/cloud/pushsdk/b/c/a;
# instance fields
.field a:Lcom/meizu/cloud/pushsdk/b/h/a;
# direct methods
.method public constructor <init>()V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/meizu/cloud/pushsdk/b/h/a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/meizu/cloud/pushsdk/b/h/a;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/meizu/cloud/pushsdk/b/c/e;->a:Lcom/meizu/cloud/pushsdk/b/h/a;
return-void
.end method
.method private static a(Ljava/net/HttpURLConnection;)Lcom/meizu/cloud/pushsdk/b/c/l;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getDoInput()Z
move-result v0
if-nez v0, :cond_8
const/4 v0, 0x0
:goto_7
return-object v0
:cond_8
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v0
invoke-static {v0}, Lcom/meizu/cloud/pushsdk/b/c/e;->a(I)Z
move-result v0
if-eqz v0, :cond_24
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v0
:goto_16
invoke-static {v0}, Lcom/meizu/cloud/pushsdk/b/g/g;->a(Ljava/io/InputStream;)Lcom/meizu/cloud/pushsdk/b/g/m;
move-result-object v0
invoke-static {v0}, Lcom/meizu/cloud/pushsdk/b/g/g;->a(Lcom/meizu/cloud/pushsdk/b/g/m;)Lcom/meizu/cloud/pushsdk/b/g/d;
move-result-object v1
new-instance v0, Lcom/meizu/cloud/pushsdk/b/c/e$1;
invoke-direct {v0, p0, v1}, Lcom/meizu/cloud/pushsdk/b/c/e$1;-><init>(Ljava/net/HttpURLConnection;Lcom/meizu/cloud/pushsdk/b/g/d;)V
goto :goto_7
:cond_24
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
move-result-object v0
goto :goto_16
.end method
.method static a(Ljava/net/HttpURLConnection;Lcom/meizu/cloud/pushsdk/b/c/i;)V
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Lcom/meizu/cloud/pushsdk/b/c/i;->c()I
move-result v0
packed-switch v0, :pswitch_data_3c
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Unknown method type."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:pswitch_f
const-string v0, "GET"
invoke-virtual {p0, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
:goto_14
return-void
:pswitch_15
const-string v0, "DELETE"
invoke-virtual {p0, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
goto :goto_14
:pswitch_1b
const-string v0, "POST"
invoke-virtual {p0, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
invoke-static {p0, p1}, Lcom/meizu/cloud/pushsdk/b/c/e;->b(Ljava/net/HttpURLConnection;Lcom/meizu/cloud/pushsdk/b/c/i;)V
goto :goto_14
:pswitch_24
const-string v0, "PUT"
invoke-virtual {p0, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
invoke-static {p0, p1}, Lcom/meizu/cloud/pushsdk/b/c/e;->b(Ljava/net/HttpURLConnection;Lcom/meizu/cloud/pushsdk/b/c/i;)V
goto :goto_14
:pswitch_2d
const-string v0, "HEAD"
invoke-virtual {p0, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
goto :goto_14
:pswitch_33
const-string v0, "PATCH"
invoke-virtual {p0, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
invoke-static {p0, p1}, Lcom/meizu/cloud/pushsdk/b/c/e;->b(Ljava/net/HttpURLConnection;Lcom/meizu/cloud/pushsdk/b/c/i;)V
goto :goto_14
:pswitch_data_3c
.packed-switch 0x0
:pswitch_f
:pswitch_1b
:pswitch_24
:pswitch_15
:pswitch_2d
:pswitch_33
.end packed-switch
.end method
.method protected static a(I)Z
.registers 2
const/16 v0, 0xc8
if-lt p0, v0, :cond_a
const/16 v0, 0x12c
if-ge p0, v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method private b(Lcom/meizu/cloud/pushsdk/b/c/i;)Ljava/net/HttpURLConnection;
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const v3, 0xea60
invoke-virtual {p1}, Lcom/meizu/cloud/pushsdk/b/c/i;->a()Lcom/meizu/cloud/pushsdk/b/c/f;
move-result-object v0
invoke-virtual {v0}, Lcom/meizu/cloud/pushsdk/b/c/f;->toString()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/net/URL;
invoke-direct {v1, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
invoke-static {}, Lcom/meizu/cloud/pushsdk/util/MinSdkChecker;->isSupportNotificationChannel()Z
move-result v2
if-eqz v2, :cond_1f
const-string v2, "HttpURLConnectionCall"
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
invoke-static {v2}, Landroid/net/TrafficStats;->setThreadStatsTag(I)V
:cond_1f
invoke-virtual {p0, v1}, Lcom/meizu/cloud/pushsdk/b/c/e;->a(Ljava/net/URL;)Ljava/net/HttpURLConnection;
move-result-object v1
invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
const/4 v2, 0x0
invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
const/4 v2, 0x1
invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
invoke-virtual {p1}, Lcom/meizu/cloud/pushsdk/b/c/i;->f()Z
move-result v2
if-eqz v2, :cond_47
const-string v2, "https://api-push.meizu.com"
invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_47
move-object v0, v1
check-cast v0, Ljavax/net/ssl/HttpsURLConnection;
iget-object v2, p0, Lcom/meizu/cloud/pushsdk/b/c/e;->a:Lcom/meizu/cloud/pushsdk/b/h/a;
invoke-virtual {v0, v2}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
:cond_47
return-object v1
.end method
.method private static b(Ljava/net/HttpURLConnection;Lcom/meizu/cloud/pushsdk/b/c/i;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Lcom/meizu/cloud/pushsdk/b/c/i;->e()Lcom/meizu/cloud/pushsdk/b/c/j;
move-result-object v0
if-eqz v0, :cond_29
const/4 v1, 0x1
invoke-virtual {p0, v1}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
const-string v1, "Content-Type"
invoke-virtual {v0}, Lcom/meizu/cloud/pushsdk/b/c/j;->a()Lcom/meizu/cloud/pushsdk/b/c/g;
move-result-object v2
invoke-virtual {v2}, Lcom/meizu/cloud/pushsdk/b/c/g;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0, v1, v2}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v1
invoke-static {v1}, Lcom/meizu/cloud/pushsdk/b/g/g;->a(Ljava/io/OutputStream;)Lcom/meizu/cloud/pushsdk/b/g/l;
move-result-object v1
invoke-static {v1}, Lcom/meizu/cloud/pushsdk/b/g/g;->a(Lcom/meizu/cloud/pushsdk/b/g/l;)Lcom/meizu/cloud/pushsdk/b/g/c;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/meizu/cloud/pushsdk/b/c/j;->a(Lcom/meizu/cloud/pushsdk/b/g/c;)V
invoke-interface {v1}, Lcom/meizu/cloud/pushsdk/b/g/c;->close()V
:cond_29
return-void
.end method
# virtual methods
.method public a(Lcom/meizu/cloud/pushsdk/b/c/i;)Lcom/meizu/cloud/pushsdk/b/c/k;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-direct {p0, p1}, Lcom/meizu/cloud/pushsdk/b/c/e;->b(Lcom/meizu/cloud/pushsdk/b/c/i;)Ljava/net/HttpURLConnection;
move-result-object v1
invoke-virtual {p1}, Lcom/meizu/cloud/pushsdk/b/c/i;->d()Lcom/meizu/cloud/pushsdk/b/c/c;
move-result-object v0
invoke-virtual {v0}, Lcom/meizu/cloud/pushsdk/b/c/c;->b()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_40
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/meizu/cloud/pushsdk/b/c/i;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "current header name "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " value "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/meizu/cloud/pushsdk/b/a/a;->b(Ljava/lang/String;)V
invoke-virtual {v1, v0, v3}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_10
:cond_40
invoke-static {v1, p1}, Lcom/meizu/cloud/pushsdk/b/c/e;->a(Ljava/net/HttpURLConnection;Lcom/meizu/cloud/pushsdk/b/c/i;)V
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v0
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String;
move-result-object v2
new-instance v3, Lcom/meizu/cloud/pushsdk/b/c/k$a;
invoke-direct {v3}, Lcom/meizu/cloud/pushsdk/b/c/k$a;-><init>()V
invoke-virtual {v3, v0}, Lcom/meizu/cloud/pushsdk/b/c/k$a;->a(I)Lcom/meizu/cloud/pushsdk/b/c/k$a;
move-result-object v0
invoke-virtual {p1}, Lcom/meizu/cloud/pushsdk/b/c/i;->d()Lcom/meizu/cloud/pushsdk/b/c/c;
move-result-object v3
invoke-virtual {v0, v3}, Lcom/meizu/cloud/pushsdk/b/c/k$a;->a(Lcom/meizu/cloud/pushsdk/b/c/c;)Lcom/meizu/cloud/pushsdk/b/c/k$a;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/meizu/cloud/pushsdk/b/c/k$a;->a(Ljava/lang/String;)Lcom/meizu/cloud/pushsdk/b/c/k$a;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/meizu/cloud/pushsdk/b/c/k$a;->a(Lcom/meizu/cloud/pushsdk/b/c/i;)Lcom/meizu/cloud/pushsdk/b/c/k$a;
move-result-object v0
invoke-static {v1}, Lcom/meizu/cloud/pushsdk/b/c/e;->a(Ljava/net/HttpURLConnection;)Lcom/meizu/cloud/pushsdk/b/c/l;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/meizu/cloud/pushsdk/b/c/k$a;->a(Lcom/meizu/cloud/pushsdk/b/c/l;)Lcom/meizu/cloud/pushsdk/b/c/k$a;
move-result-object v0
invoke-virtual {v0}, Lcom/meizu/cloud/pushsdk/b/c/k$a;->a()Lcom/meizu/cloud/pushsdk/b/c/k;
move-result-object v0
return-object v0
.end method
.method protected a(Ljava/net/URL;)Ljava/net/HttpURLConnection;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
invoke-static {}, Ljava/net/HttpURLConnection;->getFollowRedirects()Z
move-result v1
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V
return-object v0
.end method