@@ -74,25 +74,32 @@ public void setToken(String token) {
74
74
75
75
@ ReactMethod
76
76
public void setup (final String url , final Callback successCallback , final Callback errorCallback ) {
77
-
78
-
79
- OkHttpClient client = new OkHttpClient .newBuilder ()
77
+ String res = "" ;
78
+ try {
79
+ OkHttpClient client = new OkHttpClient .Builder ()
80
80
.connectTimeout (30 , TimeUnit .SECONDS )
81
81
.writeTimeout (30 , TimeUnit .SECONDS )
82
82
.readTimeout (30 , TimeUnit .SECONDS )
83
83
.build ();
84
84
Request request = new Request .Builder ()
85
85
.url (url )
86
86
.build ();
87
- try {
87
+
88
88
Response response = client .newCall (request ).execute ();
89
- String res = response .body ().string ();
89
+
90
+ res = response .body ().string ();
91
+ }catch (IOException e ){
92
+ Log .e ("PAYMENT_REQUEST" , "I got an error" , e );
93
+ errorCallback .invoke (e .getMessage ());
94
+ }
95
+ try {
90
96
this .mBraintreeFragment = BraintreeFragment .newInstance ((AppCompatActivity ) getCurrentActivity (), res );
91
- }catch (IOException e ){
97
+ }catch (InvalidArgumentException e ){
92
98
Log .e ("PAYMENT_REQUEST" , "I got an error" , e );
99
+ errorCallback .invoke (e .getMessage ());
93
100
}
94
101
if (this .mBraintreeFragment instanceof BraintreeFragment ){
95
- try {
102
+ // try {
96
103
this .mBraintreeFragment .addListener (new BraintreeCancelListener () {
97
104
@ Override
98
105
public void onCancel (int requestCode ) {
@@ -159,10 +166,10 @@ public void onError(Exception error) {
159
166
});
160
167
this .setToken (token );
161
168
successCallback .invoke (this .getToken ());
162
- } catch (InvalidArgumentException e ) {
163
- Log .e ("PAYMENT_REQUEST" , "I got an error" , e );
164
- errorCallback .invoke (e .getMessage ());
165
- }
169
+ // } catch (IOException e) {
170
+ // Log.e("PAYMENT_REQUEST", "I got an error", e);
171
+ // errorCallback.invoke(e.getMessage());
172
+ // }
166
173
}
167
174
}
168
175
0 commit comments