h.smali
.class final Lcom/razorpay/h;
.super Ljava/lang/Object;
.source "RzpAssist.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field private synthetic a:Ljava/lang/String;
.field private synthetic b:Lcom/razorpay/RzpAssist;
# direct methods
.method constructor <init>(Lcom/razorpay/RzpAssist;Ljava/lang/String;)V
.registers 3
.line 384
iput-object p1, p0, Lcom/razorpay/h;->b:Lcom/razorpay/RzpAssist;
iput-object p2, p0, Lcom/razorpay/h;->a:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 6
const-string v0, "sender"
.line 388
:try_start_2
new-instance v1, Lorg/json/JSONObject;
iget-object v2, p0, Lcom/razorpay/h;->a:Ljava/lang/String;
invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v2, "otp"
.line 389
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 390
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "bank"
.line 391
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 392
new-instance v4, Lcom/razorpay/OTP;
invoke-direct {v4, v2, v3, v1}, Lcom/razorpay/OTP;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 393
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 1039
iget-object v2, v4, Lcom/razorpay/OTP;->a:Ljava/lang/String;
.line 394
invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2039
iget-object v0, v4, Lcom/razorpay/OTP;->a:Ljava/lang/String;
const-string v2, "RZRPAY"
.line 395
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
:try_end_30
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_30} :catch_60
const-string v2, "razorpay_otp"
const/4 v3, 0x1
if-eqz v0, :cond_40
.line 396
:try_start_35
iget-object v0, p0, Lcom/razorpay/h;->b:Lcom/razorpay/RzpAssist;
# setter for: Lcom/razorpay/RzpAssist;->isRazorpayOtpReceived:Z
invoke-static {v0, v3}, Lcom/razorpay/RzpAssist;->access$202(Lcom/razorpay/RzpAssist;Z)Z
.line 397
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_56
.line 399
:cond_40
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 404
iget-object v0, p0, Lcom/razorpay/h;->b:Lcom/razorpay/RzpAssist;
# setter for: Lcom/razorpay/RzpAssist;->otpRead:Z
invoke-static {v0, v3}, Lcom/razorpay/RzpAssist;->access$302(Lcom/razorpay/RzpAssist;Z)Z
const-string v0, "payment_otp_received"
.line 405
new-instance v2, Lcom/razorpay/AnalyticsProperty;
sget-object v4, Lcom/razorpay/AnalyticsProperty$Scope;->PAYMENT:Lcom/razorpay/AnalyticsProperty$Scope;
invoke-direct {v2, v3, v4}, Lcom/razorpay/AnalyticsProperty;-><init>(ZLcom/razorpay/AnalyticsProperty$Scope;)V
invoke-static {v0, v2}, Lcom/razorpay/AnalyticsUtil;->addProperty(Ljava/lang/String;Lcom/razorpay/AnalyticsProperty;)V
.line 407
:goto_56
sget-object v0, Lcom/razorpay/AnalyticsEvent;->OTP_RECEIVED:Lcom/razorpay/AnalyticsEvent;
invoke-static {v1}, Lcom/razorpay/AnalyticsUtil;->getJSONResponse(Ljava/util/Map;)Lorg/json/JSONObject;
move-result-object v1
invoke-static {v0, v1}, Lcom/razorpay/AnalyticsUtil;->trackEvent(Lcom/razorpay/AnalyticsEvent;Lorg/json/JSONObject;)V
:try_end_5f
.catch Ljava/lang/Exception; {:try_start_35 .. :try_end_5f} :catch_60
return-void
:catch_60
move-exception v0
const-string v1, "Error in parsing json"
.line 409
invoke-static {v1, v0}, Lcom/razorpay/d__1_;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method