RzpTokenReceiver.smali
.class public Lcom/razorpay/RzpTokenReceiver;
.super Landroid/content/BroadcastReceiver;
.source "RzpTokenReceiver.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 21
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 8
.line 25
invoke-static {p1}, Lcom/razorpay/f$_G$;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object p2
.line 26
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_41
const/4 v0, 0x1
.line 27
invoke-virtual {p0, v0}, Lcom/razorpay/RzpTokenReceiver;->getResultExtras(Z)Landroid/os/Bundle;
move-result-object v0
.line 28
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
const-string v2, "device_token_info_list"
if-eqz v0, :cond_24
.line 30
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_24
.line 33
:try_start_1e
new-instance v4, Lorg/json/JSONArray;
invoke-direct {v4, v3}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
:try_end_23
.catch Ljava/lang/Exception; {:try_start_1e .. :try_end_23} :catch_24
move-object v1, v4
.line 39
:catch_24
:cond_24
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
:try_start_29
const-string v4, "rzp_device_token"
.line 41
invoke-virtual {v3, v4, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "card_saving_token_source"
.line 42
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 43
invoke-virtual {v1, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_3a
.catchall {:try_start_29 .. :try_end_3a} :catchall_3a
.line 47
:catchall_3a
invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_41
return-void
.end method