FeedApiModule.smali

.class final Lcom/avast/android/feed/internal/dagger/FeedApiModule;
.super Ljava/lang/Object;


# direct methods
.method static a(Lretrofit/client/Client;Lcom/avast/android/feed/FeedConfig;)Lcom/avast/android/feed/internal/server/FeedApi;
    .registers 4

    new-instance v0, Lretrofit/RestAdapter$Builder;

    invoke-direct {v0}, Lretrofit/RestAdapter$Builder;-><init>()V

    invoke-virtual {p1}, Lcom/avast/android/feed/FeedConfig;->isUseSandbox()Z

    move-result v1

    invoke-static {v1}, Lcom/avast/android/feed/internal/dagger/FeedApiModule;->c(Z)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder;

    move-result-object v0

    invoke-virtual {p1}, Lcom/avast/android/feed/FeedConfig;->getLogLevel()I

    move-result p1

    invoke-static {p1}, Lcom/avast/android/feed/utils/Utils;->g(I)Lretrofit/RestAdapter$LogLevel;

    move-result-object p1

    invoke-virtual {v0, p1}, Lretrofit/RestAdapter$Builder;->setLogLevel(Lretrofit/RestAdapter$LogLevel;)Lretrofit/RestAdapter$Builder;

    move-result-object p1

    new-instance v0, Lcom/avast/android/utils/retrofit/AlfRetrofitLog;

    invoke-direct {v0}, Lcom/avast/android/utils/retrofit/AlfRetrofitLog;-><init>()V

    invoke-virtual {p1, v0}, Lretrofit/RestAdapter$Builder;->setLog(Lretrofit/RestAdapter$Log;)Lretrofit/RestAdapter$Builder;

    move-result-object p1

    invoke-virtual {p1, p0}, Lretrofit/RestAdapter$Builder;->setClient(Lretrofit/client/Client;)Lretrofit/RestAdapter$Builder;

    move-result-object p0

    new-instance p1, Lcom/avast/android/utils/retrofit/WireOctetStreamConverter;

    invoke-direct {p1}, Lcom/avast/android/utils/retrofit/WireOctetStreamConverter;-><init>()V

    invoke-virtual {p0, p1}, Lretrofit/RestAdapter$Builder;->setConverter(Lretrofit/converter/Converter;)Lretrofit/RestAdapter$Builder;

    move-result-object p0

    invoke-virtual {p0}, Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter;

    move-result-object p0

    const-class p1, Lcom/avast/android/feed/internal/server/FeedApi;

    invoke-virtual {p0, p1}, Lretrofit/RestAdapter;->create(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/avast/android/feed/internal/server/FeedApi;

    return-object p0
.end method

.method static b(Lcom/avast/android/feed/FeedConfig;)Lretrofit/client/Client;
    .registers 1

    invoke-virtual {p0}, Lcom/avast/android/feed/FeedConfig;->getVaarClient()Lretrofit/client/Client;

    move-result-object p0

    return-object p0
.end method

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

    if-eqz p0, :cond_10

    const-string p0, "avast.feed.useDevBackend"

    invoke-static {p0}, Ljava/lang/Boolean;->getBoolean(Ljava/lang/String;)Z

    move-result p0

    if-eqz p0, :cond_d

    const-string p0, "https://feed-dev.ff.avast.com"

    return-object p0

    :cond_d
    const-string p0, "https://feed-test.ff.avast.com"

    return-object p0

    :cond_10
    const-string p0, "https://feed.ff.avast.com"

    return-object p0
.end method