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