Browse Source

added facebook sdk; added toast for errors; improved lurequest error handling

tags/v1.0.0
Robin Thoni 7 years ago
parent
commit
2853f0f620

+ 1
- 0
app/build.gradle View File

@@ -32,6 +32,7 @@ dependencies {
32 32
     compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
33 33
     compile 'net.danlew:android.joda:2.9.4.2'
34 34
     compile 'com.google.firebase:firebase-ads:9.6.1'
35
+    compile 'com.facebook.android:facebook-android-sdk:4.5.0'
35 36
 }
36 37
 
37 38
 apply plugin: 'com.google.gms.google-services'

+ 1
- 1
app/src/main/java/com/rthoni/stssaguenay/ui/fragments/HomeFragment.java View File

@@ -221,8 +221,8 @@ public class HomeFragment extends Fragment {
221 221
                 }, new LuPromise.LuConsumer<LuPromise.LuPromiseError>() {
222 222
                     @Override
223 223
                     public void execute(LuPromise.LuPromiseError data) {
224
+                        Toast.makeText(getContext(), data.getError(), Toast.LENGTH_LONG).show();
224 225
                         _swipeRefreshLayout.setRefreshing(false);
225
-                        //TODO
226 226
                     }
227 227
                 });
228 228
     }

+ 19
- 7
luticateutils/src/main/java/com/luticate/utils/business/LuRequest.java View File

@@ -70,19 +70,31 @@ public class LuRequest {
70 70
             @Override
71 71
             public void onErrorResponse(VolleyError error) {
72 72
                 int code = 0;
73
-                if (error != null && error.networkResponse != null)
74
-                {
75
-                    code = error.networkResponse.statusCode;
76
-                }
77 73
                 try
78 74
                 {
79
-                    JSONObject data = new JSONObject(new String(error.networkResponse.data));
80
-                    promise.reject(new LuPromise.LuPromiseError(data.getString("Message"), code));
75
+                    if (error != null) {
76
+                        if (error.networkResponse != null)
77
+                        {
78
+                            code = error.networkResponse.statusCode;
79
+                            JSONObject data = new JSONObject(new String(error.networkResponse.data));
80
+                            promise.reject(new LuPromise.LuPromiseError(data.getString("Message"), code));
81
+                        }
82
+                        else {
83
+                            if (error.getCause() != null) {
84
+                                promise.reject(new LuPromise.LuPromiseError(error.getCause().getMessage(), code));
85
+                            }
86
+                            else {
87
+                                promise.reject(new LuPromise.LuPromiseError(error.toString(), code));
88
+                            }
89
+                        }
90
+                    }
91
+                    else {
92
+                        promise.reject(new LuPromise.LuPromiseError("Unknown network error", code));
93
+                    }
81 94
                 } catch (Exception e)
82 95
                 {
83 96
                     promise.reject(new LuPromise.LuPromiseError(e.getMessage(), code));
84 97
                 }
85
-                promise.reject(new LuPromise.LuPromiseError(error.toString(), code));
86 98
             }
87 99
         };
88 100
     }

Loading…
Cancel
Save