l_$w$.smali
.class final Lcom/razorpay/l_$w$;
.super Ljava/lang/Object;
.source "BaseUtils.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field private synthetic a:Lcom/razorpay/RzpJSONCallback;
# direct methods
.method constructor <init>(Lcom/razorpay/RzpJSONCallback;)V
.registers 2
.line 1185
iput-object p1, p0, Lcom/razorpay/l_$w$;->a:Lcom/razorpay/RzpJSONCallback;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 7
const-string v0, "S2"
const-string v1, "error"
const/4 v2, 0x0
.line 1191
:try_start_5
new-instance v3, Ljava/net/URL;
const-string v4, "https://approvals-api.getsimpl.com/my-ip"
invoke-direct {v3, v4}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 1192
invoke-virtual {v3}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v3
check-cast v3, Ljavax/net/ssl/HttpsURLConnection;
:try_end_12
.catch Ljava/net/SocketTimeoutException; {:try_start_5 .. :try_end_12} :catch_63
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_12} :catch_51
.catchall {:try_start_5 .. :try_end_12} :catchall_4f
:try_start_12
const-string v2, "GET"
.line 1193
invoke-virtual {v3, v2}, Ljavax/net/ssl/HttpsURLConnection;->setRequestMethod(Ljava/lang/String;)V
const/16 v2, 0x96
.line 1194
invoke-virtual {v3, v2}, Ljavax/net/ssl/HttpsURLConnection;->setReadTimeout(I)V
const/16 v2, 0xfa
.line 1195
invoke-virtual {v3, v2}, Ljavax/net/ssl/HttpsURLConnection;->setConnectTimeout(I)V
.line 1196
invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->getResponseCode()I
move-result v2
const/16 v4, 0xc8
if-ne v2, v4, :cond_33
.line 1197
# invokes: Lcom/razorpay/BaseUtils;->getResponseJson(Ljavax/net/ssl/HttpsURLConnection;)Lorg/json/JSONObject;
invoke-static {v3}, Lcom/razorpay/BaseUtils;->access$000(Ljavax/net/ssl/HttpsURLConnection;)Lorg/json/JSONObject;
move-result-object v2
.line 1198
iget-object v4, p0, Lcom/razorpay/l_$w$;->a:Lcom/razorpay/RzpJSONCallback;
invoke-interface {v4, v2}, Lcom/razorpay/RzpJSONCallback;->onResponse(Lorg/json/JSONObject;)V
goto :goto_41
.line 1201
:cond_33
iget-object v2, p0, Lcom/razorpay/l_$w$;->a:Lcom/razorpay/RzpJSONCallback;
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v4, v1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object v4
invoke-interface {v2, v4}, Lcom/razorpay/RzpJSONCallback;->onResponse(Lorg/json/JSONObject;)V
:try_end_41
.catch Ljava/net/SocketTimeoutException; {:try_start_12 .. :try_end_41} :catch_4d
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_41} :catch_4a
.catchall {:try_start_12 .. :try_end_41} :catchall_47
:goto_41
if-eqz v3, :cond_76
.line 1208
:try_start_43
invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
:try_end_46
.catch Ljava/lang/Exception; {:try_start_43 .. :try_end_46} :catch_7d
goto :goto_89
:catchall_47
move-exception v1
move-object v2, v3
goto :goto_77
:catch_4a
move-exception v1
move-object v2, v3
goto :goto_52
:catch_4d
move-object v2, v3
goto :goto_63
:catchall_4f
move-exception v1
goto :goto_77
:catch_51
move-exception v1
.line 1206
:goto_52
:try_start_52
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v0, v1}, Lcom/razorpay/AnalyticsUtil;->reportError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:try_end_5d
.catchall {:try_start_52 .. :try_end_5d} :catchall_4f
if-eqz v2, :cond_76
.line 1208
:goto_5f
:try_start_5f
invoke-virtual {v2}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
:try_end_62
.catch Ljava/lang/Exception; {:try_start_5f .. :try_end_62} :catch_7d
goto :goto_89
.line 1204
:catch_63
:goto_63
:try_start_63
iget-object v3, p0, Lcom/razorpay/l_$w$;->a:Lcom/razorpay/RzpJSONCallback;
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
const-string v5, "timeout"
invoke-virtual {v4, v1, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object v1
invoke-interface {v3, v1}, Lcom/razorpay/RzpJSONCallback;->onResponse(Lorg/json/JSONObject;)V
:try_end_73
.catchall {:try_start_63 .. :try_end_73} :catchall_4f
if-eqz v2, :cond_76
goto :goto_5f
:cond_76
return-void
:goto_77
if-eqz v2, :cond_7c
.line 1208
:try_start_79
invoke-virtual {v2}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
.line 1209
:cond_7c
throw v1
:try_end_7d
.catch Ljava/lang/Exception; {:try_start_79 .. :try_end_7d} :catch_7d
:catch_7d
move-exception v1
.line 1211
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v0, v1}, Lcom/razorpay/AnalyticsUtil;->reportError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:goto_89
return-void
.end method