KibanaLogHelper.smali

.class public Lhurriyet/mobil/android/hurriyet/utils/KibanaLogHelper;
.super Ljava/lang/Object;
.source "KibanaLogHelper.java"


# static fields
.field private static random:Ljava/util/Random;


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

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

    return-void
.end method

.method private static ensureRandom()V
    .registers 1

    .line 20
    sget-object v0, Lhurriyet/mobil/android/hurriyet/utils/KibanaLogHelper;->random:Ljava/util/Random;

    if-nez v0, :cond_b

    .line 21
    new-instance v0, Ljava/util/Random;

    invoke-direct {v0}, Ljava/util/Random;-><init>()V

    sput-object v0, Lhurriyet/mobil/android/hurriyet/utils/KibanaLogHelper;->random:Ljava/util/Random;

    :cond_b
    return-void
.end method

.method public static sendLogRandomly(Ltr/com/hurriyet/androidsdk/request/KibanaLogLevel;Ljava/lang/String;Ljava/lang/Exception;)V
    .registers 11

    .line 26
    invoke-static {}, Lhurriyet/mobil/android/hurriyet/HApp;->getH()Lhurriyet/mobil/android/hurriyet/HApp;

    move-result-object v0

    invoke-virtual {v0}, Lhurriyet/mobil/android/hurriyet/HApp;->isDevelopmentEnabled()Z

    move-result v0

    if-nez v0, :cond_1e

    .line 28
    invoke-static {}, Lhurriyet/mobil/android/hurriyet/utils/KibanaLogHelper;->ensureRandom()V

    .line 29
    sget-object v0, Lhurriyet/mobil/android/hurriyet/utils/KibanaLogHelper;->random:Ljava/util/Random;

    const/16 v1, 0xa

    invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I

    move-result v0

    const/4 v1, 0x5

    if-ne v0, v1, :cond_1a

    const/4 v0, 0x1

    goto :goto_1b

    :cond_1a
    const/4 v0, 0x0

    :goto_1b
    if-nez v0, :cond_1e

    return-void

    .line 35
    :cond_1e
    new-instance v0, Ltr/com/hurriyet/androidsdk/request/KibanaLogRequest;

    .line 36
    invoke-static {}, Lhurriyet/mobil/android/hurriyet/HApp;->getAppContext()Landroid/content/Context;

    move-result-object v2

    .line 39
    invoke-static {}, Lhurriyet/mobil/android/hurriyet/utils/SharedPreferencesHelper;->getDeviceID()Ljava/lang/String;

    move-result-object v5

    .line 40
    invoke-static {}, Lcom/google/firebase/iid/FirebaseInstanceId;->getInstance()Lcom/google/firebase/iid/FirebaseInstanceId;

    move-result-object v1

    invoke-virtual {v1}, Lcom/google/firebase/iid/FirebaseInstanceId;->getToken()Ljava/lang/String;

    move-result-object v6

    move-object v1, v0

    move-object v3, p0

    move-object v4, p1

    move-object v7, p2

    invoke-direct/range {v1 .. v7}, Ltr/com/hurriyet/androidsdk/request/KibanaLogRequest;-><init>(Landroid/content/Context;Ltr/com/hurriyet/androidsdk/request/KibanaLogLevel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V

    .line 43
    invoke-static {v0}, Ltr/com/hurriyet/androidsdk/HurriyetSDK;->sendKibanaLog(Ltr/com/hurriyet/androidsdk/request/KibanaLogRequest;)Lretrofit2/Call;

    return-void
.end method