LiveOkHttpUtils.smali

.class public Lim/tpelyyftgw/ui/hui/friendscircle/okhttphelper/LiveOkHttpUtils;
.super Ljava/lang/Object;
.source "LiveOkHttpUtils.java"


# static fields
.field public static REMOTE_URL:Ljava/lang/String;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .line 18
    const-string v0, ""

    sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle/okhttphelper/LiveOkHttpUtils;->REMOTE_URL:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 16
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static doGetSyn(Ljava/lang/String;)Lokhttp3/Response;
    .registers 5
    .param p0, "url"    # Ljava/lang/String;

    .line 22
    const/4 v0, 0x0

    .line 25
    .local v0, "response":Lokhttp3/Response;
    :try_start_1
    invoke-static {}, Lcom/zhy/http/okhttp/OkHttpUtils;->get()Lcom/zhy/http/okhttp/builder/GetBuilder;

    move-result-object v1

    const-string v2, "User-Agent"

    const-string v3, "live-v1"

    .line 26
    invoke-virtual {v1, v2, v3}, Lcom/zhy/http/okhttp/builder/GetBuilder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/zhy/http/okhttp/builder/OkHttpRequestBuilder;

    move-result-object v1

    check-cast v1, Lcom/zhy/http/okhttp/builder/GetBuilder;

    const-string v2, "authorization"

    .line 27
    invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle/okhttphelper/LiveOkHttpUtils;->getTokenFromLocal()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lcom/zhy/http/okhttp/builder/GetBuilder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/zhy/http/okhttp/builder/OkHttpRequestBuilder;

    move-result-object v1

    check-cast v1, Lcom/zhy/http/okhttp/builder/GetBuilder;

    const-string v2, "user-id"

    sget v3, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    .line 28
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AccountInstance;->getInstance(I)Lim/tpelyyftgw/messenger/AccountInstance;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/AccountInstance;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v3

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lcom/zhy/http/okhttp/builder/GetBuilder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/zhy/http/okhttp/builder/OkHttpRequestBuilder;

    move-result-object v1

    check-cast v1, Lcom/zhy/http/okhttp/builder/GetBuilder;

    .line 29
    invoke-virtual {v1, p0}, Lcom/zhy/http/okhttp/builder/GetBuilder;->url(Ljava/lang/String;)Lcom/zhy/http/okhttp/builder/OkHttpRequestBuilder;

    move-result-object v1

    check-cast v1, Lcom/zhy/http/okhttp/builder/GetBuilder;

    .line 30
    invoke-virtual {v1}, Lcom/zhy/http/okhttp/builder/GetBuilder;->build()Lcom/zhy/http/okhttp/request/RequestCall;

    move-result-object v1

    .line 31
    invoke-virtual {v1}, Lcom/zhy/http/okhttp/request/RequestCall;->execute()Lokhttp3/Response;

    move-result-object v1
    :try_end_45
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_45} :catch_47

    move-object v0, v1

    .line 34
    goto :goto_4b

    .line 32
    :catch_47
    move-exception v1

    .line 33
    .local v1, "e":Ljava/io/IOException;
    invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V

    .line 35
    .end local v1    # "e":Ljava/io/IOException;
    :goto_4b
    return-object v0
.end method

.method private static getTokenFromLocal()Ljava/lang/String;
    .registers 1

    .line 44
    invoke-static {}, Lcom/bjz/comm/net/utils/HttpUtils;->getInstance()Lcom/bjz/comm/net/utils/HttpUtils;

    move-result-object v0

    invoke-virtual {v0}, Lcom/bjz/comm/net/utils/HttpUtils;->getAuthorization()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method