Panagiotis Triantafyllou

crash fixes

...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library' ...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
2 2
3 ext { 3 ext {
4 PUBLISH_GROUP_ID = 'ly.warp' 4 PUBLISH_GROUP_ID = 'ly.warp'
5 - PUBLISH_VERSION = '4.5.4.6rc33' 5 + PUBLISH_VERSION = '4.5.4.6rc34'
6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk' 6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
7 } 7 }
8 8
......
...@@ -100,7 +100,7 @@ public enum Warply { ...@@ -100,7 +100,7 @@ public enum Warply {
100 public static Map<WarpConstants.LocationSetting, Integer> LOCATION_SETTINGS_MAP; 100 public static Map<WarpConstants.LocationSetting, Integer> LOCATION_SETTINGS_MAP;
101 private static final int MINIMUM_REQUESTS_FOR_SENDING = 10; 101 private static final int MINIMUM_REQUESTS_FOR_SENDING = 10;
102 102
103 - public WeakReference<Context> mContext; 103 + public Context mContext;
104 private CallbackReceiver<ServiceRegistrationCallback> mRegistrationListener; 104 private CallbackReceiver<ServiceRegistrationCallback> mRegistrationListener;
105 private RequestQueue mRequestQueue; 105 private RequestQueue mRequestQueue;
106 106
...@@ -130,7 +130,7 @@ public enum Warply { ...@@ -130,7 +130,7 @@ public enum Warply {
130 @Override 130 @Override
131 public void onInit(Context context) { 131 public void onInit(Context context) {
132 if (context != null) { 132 if (context != null) {
133 - INSTANCE.mContext = new WeakReference<>(context.getApplicationContext()); 133 + INSTANCE.mContext = context.getApplicationContext();
134 } 134 }
135 initInternal(context); 135 initInternal(context);
136 } 136 }
...@@ -144,14 +144,14 @@ public enum Warply { ...@@ -144,14 +144,14 @@ public enum Warply {
144 } 144 }
145 if (INSTANCE.mRequestQueue == null) 145 if (INSTANCE.mRequestQueue == null)
146 INSTANCE.mRequestQueue = Volley.newRequestQueue(context); 146 INSTANCE.mRequestQueue = Volley.newRequestQueue(context);
147 - INSTANCE.mContext = new WeakReference<>(context.getApplicationContext()); 147 + INSTANCE.mContext = context.getApplicationContext();
148 - WarpConstants.DEBUG = WarplyProperty.isDebugMode(INSTANCE.mContext.get()); 148 + WarpConstants.DEBUG = WarplyProperty.isDebugMode(INSTANCE.mContext);
149 INSTANCE.isInitializedOrThrow(); 149 INSTANCE.isInitializedOrThrow();
150 - WarpConstants.GCM_SENDER_ID = WarpUtils.getLastGCMSenderId(INSTANCE.mContext.get()); 150 + WarpConstants.GCM_SENDER_ID = WarpUtils.getLastGCMSenderId(INSTANCE.mContext);
151 if (!WarpUtils.getLastApplicationUUID(context).equals(WarplyProperty.getAppUuid(context))) { 151 if (!WarpUtils.getLastApplicationUUID(context).equals(WarplyProperty.getAppUuid(context))) {
152 resetWarplyWebId(); 152 resetWarplyWebId();
153 } 153 }
154 - WarplyServerPreferencesManager.initiateMicroAppStatusesMap(); 154 + WarplyServerPreferencesManager.initiateMicroAppStatusesMap(context);
155 } 155 }
156 156
157 /** 157 /**
...@@ -163,13 +163,13 @@ public enum Warply { ...@@ -163,13 +163,13 @@ public enum Warply {
163 WarpUtils.log("Warply has not been initialized, call init(Context) first"); 163 WarpUtils.log("Warply has not been initialized, call init(Context) first");
164 // return; 164 // return;
165 } 165 }
166 - if (mContext != null && mContext.get() == null) { 166 + if (mContext != null) {
167 WarpUtils.log("Warply has not been initialized, call init(Context) first"); 167 WarpUtils.log("Warply has not been initialized, call init(Context) first");
168 // return; 168 // return;
169 } 169 }
170 170
171 - if (mContext != null && mContext.get() != null) { 171 + if (mContext != null) {
172 - String apiKey = WarplyProperty.getAppUuid(mContext.get()); 172 + String apiKey = WarplyProperty.getAppUuid(mContext);
173 if (TextUtils.isEmpty(apiKey)) { 173 if (TextUtils.isEmpty(apiKey)) {
174 WarpUtils.log("Warply application UUID has not been set in the Manifest"); 174 WarpUtils.log("Warply application UUID has not been set in the Manifest");
175 // return; 175 // return;
...@@ -268,7 +268,7 @@ public enum Warply { ...@@ -268,7 +268,7 @@ public enum Warply {
268 } 268 }
269 269
270 private void getContextInternal(CallbackReceiver<JSONObject> receiver) { 270 private void getContextInternal(CallbackReceiver<JSONObject> receiver) {
271 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 271 + if (!WarpUtils.isRegisteredWarply(mContext)) {
272 if (receiver != null) 272 if (receiver != null)
273 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED); 273 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED);
274 return; 274 return;
...@@ -291,7 +291,7 @@ public enum Warply { ...@@ -291,7 +291,7 @@ public enum Warply {
291 291
292 private void getMicroappDataInternal(String microappName, 292 private void getMicroappDataInternal(String microappName,
293 CallbackReceiver<JSONObject> receiver) { 293 CallbackReceiver<JSONObject> receiver) {
294 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 294 + if (!WarpUtils.isRegisteredWarply(mContext)) {
295 if (receiver != null) 295 if (receiver != null)
296 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED); 296 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED);
297 return; 297 return;
...@@ -328,7 +328,7 @@ public enum Warply { ...@@ -328,7 +328,7 @@ public enum Warply {
328 328
329 private void postReceiveMicroappDataInternal(String microappName, 329 private void postReceiveMicroappDataInternal(String microappName,
330 JSONObject jObj, CallbackReceiver<JSONObject> receiver) { 330 JSONObject jObj, CallbackReceiver<JSONObject> receiver) {
331 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 331 + if (!WarpUtils.isRegisteredWarply(mContext)) {
332 if (receiver != null) 332 if (receiver != null)
333 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED); 333 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED);
334 return; 334 return;
...@@ -346,7 +346,7 @@ public enum Warply { ...@@ -346,7 +346,7 @@ public enum Warply {
346 346
347 private void postReceiveMicroappDataInternal(boolean hasAuthHeaders, String path, JSONObject jObj, 347 private void postReceiveMicroappDataInternal(boolean hasAuthHeaders, String path, JSONObject jObj,
348 CallbackReceiver<JSONObject> receiver) { 348 CallbackReceiver<JSONObject> receiver) {
349 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 349 + if (!WarpUtils.isRegisteredWarply(mContext)) {
350 if (receiver != null) 350 if (receiver != null)
351 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED); 351 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED);
352 return; 352 return;
...@@ -362,7 +362,7 @@ public enum Warply { ...@@ -362,7 +362,7 @@ public enum Warply {
362 362
363 private void postReceiveMicroappDataInternal(String microappName, boolean hasAuthHeaders, String path, 363 private void postReceiveMicroappDataInternal(String microappName, boolean hasAuthHeaders, String path,
364 JSONObject jObj, CallbackReceiver<JSONObject> receiver) { 364 JSONObject jObj, CallbackReceiver<JSONObject> receiver) {
365 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 365 + if (!WarpUtils.isRegisteredWarply(mContext)) {
366 if (receiver != null) 366 if (receiver != null)
367 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED); 367 receiver.onFailure(WarpConstants.RESULT_CODE_NOT_REGISTERED);
368 return; 368 return;
...@@ -410,11 +410,26 @@ public enum Warply { ...@@ -410,11 +410,26 @@ public enum Warply {
410 INSTANCE.postMicroappDataInternal(microappName, jObj, force); 410 INSTANCE.postMicroappDataInternal(microappName, jObj, force);
411 } 411 }
412 412
413 + public static void postMicroappData(Context context, String microappName, JSONObject jObj, boolean force) {
414 + INSTANCE.isInitializedOrThrow();
415 + INSTANCE.postMicroappDataInternal(context, microappName, jObj, force);
416 + }
417 +
413 private void postMicroappDataInternal(String microappName, JSONObject jObj, boolean force) { 418 private void postMicroappDataInternal(String microappName, JSONObject jObj, boolean force) {
414 isInitializedOrThrow(); 419 isInitializedOrThrow();
415 long requestsInQueueCount = 0; 420 long requestsInQueueCount = 0;
416 - if (jObj != null) { 421 + if (jObj != null && mContext != null) {
417 - requestsInQueueCount = WarplyDBHelper.getInstance(mContext.get()).addRequest( 422 + requestsInQueueCount = WarplyDBHelper.getInstance(mContext).addRequest(
423 + microappName, jObj.toString(), force);
424 + }
425 + tryWakingSendingTaskInternal(requestsInQueueCount);
426 + }
427 +
428 + private void postMicroappDataInternal(Context context, String microappName, JSONObject jObj, boolean force) {
429 + isInitializedOrThrow();
430 + long requestsInQueueCount = 0;
431 + if (jObj != null && context != null) {
432 + requestsInQueueCount = WarplyDBHelper.getInstance(context).addRequest(
418 microappName, jObj.toString(), force); 433 microappName, jObj.toString(), force);
419 } 434 }
420 tryWakingSendingTaskInternal(requestsInQueueCount); 435 tryWakingSendingTaskInternal(requestsInQueueCount);
...@@ -429,7 +444,7 @@ public enum Warply { ...@@ -429,7 +444,7 @@ public enum Warply {
429 isInitializedOrThrow(); 444 isInitializedOrThrow();
430 long requestsInQueueCount = 0; 445 long requestsInQueueCount = 0;
431 if (jObj != null) { 446 if (jObj != null) {
432 - requestsInQueueCount = WarplyDBHelper.getInstance(mContext.get()).addPushRequest( 447 + requestsInQueueCount = WarplyDBHelper.getInstance(mContext).addPushRequest(
433 microappName, jObj.toString(), force); 448 microappName, jObj.toString(), force);
434 } 449 }
435 tryWakingSendingPushTaskInternal(requestsInQueueCount, false); 450 tryWakingSendingPushTaskInternal(requestsInQueueCount, false);
...@@ -444,7 +459,7 @@ public enum Warply { ...@@ -444,7 +459,7 @@ public enum Warply {
444 isInitializedOrThrow(); 459 isInitializedOrThrow();
445 long requestsInQueueCount = 0; 460 long requestsInQueueCount = 0;
446 if (jObj != null) { 461 if (jObj != null) {
447 - requestsInQueueCount = WarplyDBHelper.getInstance(mContext.get()).addPushAckRequest( 462 + requestsInQueueCount = WarplyDBHelper.getInstance(mContext).addPushAckRequest(
448 microappName, jObj.toString(), force); 463 microappName, jObj.toString(), force);
449 } 464 }
450 tryWakingSendingPushAckTaskInternal(requestsInQueueCount, false); 465 tryWakingSendingPushAckTaskInternal(requestsInQueueCount, false);
...@@ -468,7 +483,7 @@ public enum Warply { ...@@ -468,7 +483,7 @@ public enum Warply {
468 } 483 }
469 484
470 final String requestSignature = request.getSignature(); 485 final String requestSignature = request.getSignature();
471 - final WarplyPreferences warplyPreferences = new WarplyPreferences(INSTANCE.mContext.get()); 486 + final WarplyPreferences warplyPreferences = new WarplyPreferences(INSTANCE.mContext);
472 long elapsedTimeAfterLastUpdate = System.currentTimeMillis() - warplyPreferences.getInboxLastCachedTimeStamp(requestSignature); 487 long elapsedTimeAfterLastUpdate = System.currentTimeMillis() - warplyPreferences.getInboxLastCachedTimeStamp(requestSignature);
473 long updateInterval = request.getCacheUpdateInterval(); 488 long updateInterval = request.getCacheUpdateInterval();
474 boolean isNeedUpdateCampaignsByTimeStamp = elapsedTimeAfterLastUpdate > updateInterval; 489 boolean isNeedUpdateCampaignsByTimeStamp = elapsedTimeAfterLastUpdate > updateInterval;
...@@ -478,7 +493,7 @@ public enum Warply { ...@@ -478,7 +493,7 @@ public enum Warply {
478 || INSTANCE.mLastReceivedCampaigns.size() == 0 493 || INSTANCE.mLastReceivedCampaigns.size() == 0
479 || !INSTANCE.mLastReceivedCampaigns.getRequestSignature().equals(requestSignature)) { 494 || !INSTANCE.mLastReceivedCampaigns.getRequestSignature().equals(requestSignature)) {
480 495
481 - final ObjectSerializer objectSerializer = new ObjectSerializer(INSTANCE.mContext.get()); 496 + final ObjectSerializer objectSerializer = new ObjectSerializer(INSTANCE.mContext);
482 CampaignList campaignsCache = (CampaignList) objectSerializer.deserialize(File.separator + requestSignature); 497 CampaignList campaignsCache = (CampaignList) objectSerializer.deserialize(File.separator + requestSignature);
483 if (isNeedUpdateCampaignsByTimeStamp 498 if (isNeedUpdateCampaignsByTimeStamp
484 || campaignsCache == null 499 || campaignsCache == null
...@@ -671,7 +686,7 @@ public enum Warply { ...@@ -671,7 +686,7 @@ public enum Warply {
671 final SimpleCallbackReceiver<Boolean> callback) { 686 final SimpleCallbackReceiver<Boolean> callback) {
672 687
673 INSTANCE.isInitializedOrThrow(); 688 INSTANCE.isInitializedOrThrow();
674 - final WarplyPreferences warplyPreferences = new WarplyPreferences(INSTANCE.mContext.get()); 689 + final WarplyPreferences warplyPreferences = new WarplyPreferences(INSTANCE.mContext);
675 if (warplyPreferences.getBoolean(WarpConstants.KEY_APP_VAR_UPDATE_HAS, false) 690 if (warplyPreferences.getBoolean(WarpConstants.KEY_APP_VAR_UPDATE_HAS, false)
676 && warplyPreferences.getInt(WarpConstants.KEY_APP_VAR_UPDATE_VERSION_CODE, 0) > 691 && warplyPreferences.getInt(WarpConstants.KEY_APP_VAR_UPDATE_VERSION_CODE, 0) >
677 WarplyProperty.getAppVersionCode(Warply.getWarplyContext())) { 692 WarplyProperty.getAppVersionCode(Warply.getWarplyContext())) {
...@@ -756,7 +771,7 @@ public enum Warply { ...@@ -756,7 +771,7 @@ public enum Warply {
756 771
757 private void registerWarplyInternal() { 772 private void registerWarplyInternal() {
758 isInitializedOrThrow(); 773 isInitializedOrThrow();
759 - if (!WarpUtils.isRegisteredWarply(mContext.get())) 774 + if (!WarpUtils.isRegisteredWarply(mContext))
760 wakeRegistrationTask(); 775 wakeRegistrationTask();
761 } 776 }
762 777
...@@ -773,7 +788,7 @@ public enum Warply { ...@@ -773,7 +788,7 @@ public enum Warply {
773 788
774 private void resetWarplyWebIdInternal() { 789 private void resetWarplyWebIdInternal() {
775 isInitializedOrThrow(); 790 isInitializedOrThrow();
776 - WarpUtils.setWebId(mContext.get(), ""); 791 + WarpUtils.setWebId(mContext, "");
777 if (mRegistrationListener != null) 792 if (mRegistrationListener != null)
778 mRegistrationListener 793 mRegistrationListener
779 .onSuccess(ServiceRegistrationCallback.UNREGISTERED_WARPLY); 794 .onSuccess(ServiceRegistrationCallback.UNREGISTERED_WARPLY);
...@@ -790,7 +805,7 @@ public enum Warply { ...@@ -790,7 +805,7 @@ public enum Warply {
790 } 805 }
791 806
792 private void setGCMEnabledInternal(boolean enabled) { 807 private void setGCMEnabledInternal(boolean enabled) {
793 - WarpUtils.setGCMEnabled(mContext.get(), enabled); 808 + WarpUtils.setGCMEnabled(mContext, enabled);
794 } 809 }
795 810
796 /** 811 /**
...@@ -809,7 +824,7 @@ public enum Warply { ...@@ -809,7 +824,7 @@ public enum Warply {
809 } 824 }
810 825
811 private Context getWarplyContextInternal() { 826 private Context getWarplyContextInternal() {
812 - return mContext.get(); 827 + return mContext;
813 } 828 }
814 829
815 /** 830 /**
...@@ -830,20 +845,20 @@ public enum Warply { ...@@ -830,20 +845,20 @@ public enum Warply {
830 WarpUtils.log("**************************************************"); 845 WarpUtils.log("**************************************************");
831 846
832 847
833 - final WarplyDeviceInfoCollector deviceInfoCollector = new WarplyDeviceInfoCollector(mContext.get()); 848 + final WarplyDeviceInfoCollector deviceInfoCollector = new WarplyDeviceInfoCollector(mContext);
834 deviceInfoCollector.collectToJson(new SimpleCallbackReceiver<JSONObject>() { 849 deviceInfoCollector.collectToJson(new SimpleCallbackReceiver<JSONObject>() {
835 @Override 850 @Override
836 public void onResult(JSONObject json, int errorCode) { 851 public void onResult(JSONObject json, int errorCode) {
837 super.onResult(json, errorCode); 852 super.onResult(json, errorCode);
838 853
839 if (json != null) { 854 if (json != null) {
840 - if (!WarpUtils.getIsDeviceInfoSaved(mContext.get())) { 855 + if (!WarpUtils.getIsDeviceInfoSaved(mContext)) {
841 - WarpUtils.setIsDeviceInfoSaved(mContext.get(), true); 856 + WarpUtils.setIsDeviceInfoSaved(mContext, true);
842 - WarpUtils.setDeviceInfoObject(mContext.get(), json); 857 + WarpUtils.setDeviceInfoObject(mContext, json);
843 postMicroappData(WarpConstants.MICROAPP_DEVICE_INFO, json, true); 858 postMicroappData(WarpConstants.MICROAPP_DEVICE_INFO, json, true);
844 } else { 859 } else {
845 - if (hasDeviceInfoDifference(WarpUtils.getDeviceInfoObject(mContext.get()), json)) { 860 + if (hasDeviceInfoDifference(WarpUtils.getDeviceInfoObject(mContext), json)) {
846 - WarpUtils.setDeviceInfoObject(mContext.get(), json); 861 + WarpUtils.setDeviceInfoObject(mContext, json);
847 postMicroappData(WarpConstants.MICROAPP_DEVICE_INFO, json, true); 862 postMicroappData(WarpConstants.MICROAPP_DEVICE_INFO, json, true);
848 } 863 }
849 } 864 }
...@@ -894,21 +909,21 @@ public enum Warply { ...@@ -894,21 +909,21 @@ public enum Warply {
894 WarpUtils.log("**************************************************"); 909 WarpUtils.log("**************************************************");
895 JSONObject object = new JSONObject(); 910 JSONObject object = new JSONObject();
896 try { 911 try {
897 - PackageInfo info = mContext.get().getPackageManager().getPackageInfo(mContext.get().getApplicationContext().getPackageName(), 0); 912 + PackageInfo info = mContext.getPackageManager().getPackageInfo(mContext.getApplicationContext().getPackageName(), 0);
898 913
899 - if (WarpUtils.getTrackersEnabled(mContext.get())) { 914 + if (WarpUtils.getTrackersEnabled(mContext)) {
900 object.putOpt("app_version", info.versionName); 915 object.putOpt("app_version", info.versionName);
901 object.putOpt("sdk_version", WarpConstants.SDK_VERSION); 916 object.putOpt("sdk_version", WarpConstants.SDK_VERSION);
902 object.putOpt("app_build", info.versionCode); 917 object.putOpt("app_build", info.versionCode);
903 } 918 }
904 // object.putOpt("bundle_identifier", mContext.get().getApplicationContext().getPackageName()); 919 // object.putOpt("bundle_identifier", mContext.get().getApplicationContext().getPackageName());
905 - if (!WarpUtils.getHasApplicationInfo(mContext.get())) { 920 + if (!WarpUtils.getHasApplicationInfo(mContext)) {
906 - WarpUtils.setHasApplicationInfo(mContext.get(), true); 921 + WarpUtils.setHasApplicationInfo(mContext, true);
907 - WarpUtils.setAppDataObject(mContext.get(), object); 922 + WarpUtils.setAppDataObject(mContext, object);
908 postMicroappData(WarpConstants.MICROAPP_APPLICATION_DATA, object, force); 923 postMicroappData(WarpConstants.MICROAPP_APPLICATION_DATA, object, force);
909 } else { 924 } else {
910 - if (hasApplicationDataDifference(WarpUtils.getAppDataObject(mContext.get()), object)) { 925 + if (hasApplicationDataDifference(WarpUtils.getAppDataObject(mContext), object)) {
911 - WarpUtils.setAppDataObject(mContext.get(), object); 926 + WarpUtils.setAppDataObject(mContext, object);
912 postMicroappData(WarpConstants.MICROAPP_APPLICATION_DATA, object, force); 927 postMicroappData(WarpConstants.MICROAPP_APPLICATION_DATA, object, force);
913 } 928 }
914 } 929 }
...@@ -949,8 +964,8 @@ public enum Warply { ...@@ -949,8 +964,8 @@ public enum Warply {
949 WarpUtils.log("************* WARPLY Info ********************"); 964 WarpUtils.log("************* WARPLY Info ********************");
950 WarpUtils.log("[WARP Trace] Resetting application info"); 965 WarpUtils.log("[WARP Trace] Resetting application info");
951 WarpUtils.log("**********************************************"); 966 WarpUtils.log("**********************************************");
952 - WarpUtils.setLastApplicationData(mContext.get(), ""); 967 + WarpUtils.setLastApplicationData(mContext, "");
953 - if (WarpUtils.getIsAPPDATAENABLED(mContext.get())) 968 + if (WarpUtils.getIsAPPDATAENABLED(mContext))
954 postApplicationData(true); 969 postApplicationData(true);
955 } 970 }
956 971
...@@ -960,7 +975,7 @@ public enum Warply { ...@@ -960,7 +975,7 @@ public enum Warply {
960 } 975 }
961 976
962 private void resetDeviceInfoInternal() { 977 private void resetDeviceInfoInternal() {
963 - WarpUtils.setLastDeviceInfo(mContext.get(), ""); 978 + WarpUtils.setLastDeviceInfo(mContext, "");
964 // postDeviceInfoData(); 979 // postDeviceInfoData();
965 } 980 }
966 981
...@@ -970,7 +985,7 @@ public enum Warply { ...@@ -970,7 +985,7 @@ public enum Warply {
970 } 985 }
971 986
972 private void resetIsWarpedInternal() { 987 private void resetIsWarpedInternal() {
973 - String lastGCMSenderId = WarpUtils.getLastGCMSenderId(mContext.get()); 988 + String lastGCMSenderId = WarpUtils.getLastGCMSenderId(mContext);
974 if (lastGCMSenderId == null) 989 if (lastGCMSenderId == null)
975 return; 990 return;
976 if (lastGCMSenderId.equals("")) 991 if (lastGCMSenderId.equals(""))
...@@ -999,15 +1014,15 @@ public enum Warply { ...@@ -999,15 +1014,15 @@ public enum Warply {
999 if (mContext == null) { 1014 if (mContext == null) {
1000 return; 1015 return;
1001 } 1016 }
1002 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 1017 + if (!WarpUtils.isRegisteredWarply(mContext)) {
1003 registerWarply(); 1018 registerWarply();
1004 return; 1019 return;
1005 } 1020 }
1006 - if (WarpUtils.getIsDEVICEINFOENABLED(mContext.get())) 1021 + if (WarpUtils.getIsDEVICEINFOENABLED(mContext))
1007 postDeviceInfoData(); 1022 postDeviceInfoData();
1008 - if (WarpUtils.getIsAPPDATAENABLED(mContext.get())) 1023 + if (WarpUtils.getIsAPPDATAENABLED(mContext))
1009 postApplicationData(true); 1024 postApplicationData(true);
1010 - tryWakingSendingTaskInternal(WarplyDBHelper.getInstance(mContext.get()) 1025 + tryWakingSendingTaskInternal(WarplyDBHelper.getInstance(mContext)
1011 .getRequestsInQueueCount()); 1026 .getRequestsInQueueCount());
1012 } 1027 }
1013 1028
...@@ -1018,7 +1033,7 @@ public enum Warply { ...@@ -1018,7 +1033,7 @@ public enum Warply {
1018 1033
1019 ArrayList<Long> ids = new ArrayList<>(); 1034 ArrayList<Long> ids = new ArrayList<>();
1020 JSONArray jArray = new JSONArray(); 1035 JSONArray jArray = new JSONArray();
1021 - Cursor c = WarplyDBHelper.getInstance(mContext.get()).getAllRequests(); 1036 + Cursor c = WarplyDBHelper.getInstance(mContext).getAllRequests();
1022 while (c.moveToNext()) { 1037 while (c.moveToNext()) {
1023 JSONObject jObj = new JSONObject(); 1038 JSONObject jObj = new JSONObject();
1024 try { 1039 try {
...@@ -1053,7 +1068,7 @@ public enum Warply { ...@@ -1053,7 +1068,7 @@ public enum Warply {
1053 1068
1054 ArrayList<Long> ids = new ArrayList<>(); 1069 ArrayList<Long> ids = new ArrayList<>();
1055 JSONArray jArray = new JSONArray(); 1070 JSONArray jArray = new JSONArray();
1056 - Cursor c = WarplyDBHelper.getInstance(mContext.get()).getAllPushRequests(); 1071 + Cursor c = WarplyDBHelper.getInstance(mContext).getAllPushRequests();
1057 while (c.moveToNext()) { 1072 while (c.moveToNext()) {
1058 JSONObject jObj = new JSONObject(); 1073 JSONObject jObj = new JSONObject();
1059 try { 1074 try {
...@@ -1084,7 +1099,7 @@ public enum Warply { ...@@ -1084,7 +1099,7 @@ public enum Warply {
1084 1099
1085 ArrayList<Long> ids = new ArrayList<>(); 1100 ArrayList<Long> ids = new ArrayList<>();
1086 JSONArray jArray = new JSONArray(); 1101 JSONArray jArray = new JSONArray();
1087 - Cursor c = WarplyDBHelper.getInstance(mContext.get()).getAllPushAckRequests(); 1102 + Cursor c = WarplyDBHelper.getInstance(mContext).getAllPushAckRequests();
1088 while (c.moveToNext()) { 1103 while (c.moveToNext()) {
1089 JSONObject jObj = new JSONObject(); 1104 JSONObject jObj = new JSONObject();
1090 try { 1105 try {
...@@ -1115,11 +1130,11 @@ public enum Warply { ...@@ -1115,11 +1130,11 @@ public enum Warply {
1115 public static void tryWakingSendingTask() { 1130 public static void tryWakingSendingTask() {
1116 INSTANCE.isInitializedOrThrow(); 1131 INSTANCE.isInitializedOrThrow();
1117 INSTANCE.tryWakingSendingTaskInternal(WarplyDBHelper.getInstance( 1132 INSTANCE.tryWakingSendingTaskInternal(WarplyDBHelper.getInstance(
1118 - INSTANCE.mContext.get()).getRequestsInQueueCount()); 1133 + INSTANCE.mContext).getRequestsInQueueCount());
1119 } 1134 }
1120 1135
1121 private void tryWakingSendingTaskInternal(long requestsInQueue) { 1136 private void tryWakingSendingTaskInternal(long requestsInQueue) {
1122 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 1137 + if (!WarpUtils.isRegisteredWarply(mContext)) {
1123 WarpUtils 1138 WarpUtils
1124 .log("************* WARPLY Registration ********************"); 1139 .log("************* WARPLY Registration ********************");
1125 WarpUtils 1140 WarpUtils
...@@ -1132,7 +1147,7 @@ public enum Warply { ...@@ -1132,7 +1147,7 @@ public enum Warply {
1132 // if (WarplyDBHelper.getInstance(mContext.get()).isForceRequestsExist() 1147 // if (WarplyDBHelper.getInstance(mContext.get()).isForceRequestsExist()
1133 // || (requestsInQueue >= MINIMUM_REQUESTS_FOR_SENDING)) { 1148 // || (requestsInQueue >= MINIMUM_REQUESTS_FOR_SENDING)) {
1134 1149
1135 - if (WarplyDBHelper.getInstance(mContext.get()).isForceRequestsExist() 1150 + if (WarplyDBHelper.getInstance(mContext).isForceRequestsExist()
1136 || (requestsInQueue > 0)) { 1151 || (requestsInQueue > 0)) {
1137 1152
1138 WarpUtils.log("Waking post task!"); 1153 WarpUtils.log("Waking post task!");
...@@ -1145,11 +1160,11 @@ public enum Warply { ...@@ -1145,11 +1160,11 @@ public enum Warply {
1145 public static void tryWakingSendingPushTask(boolean force) { 1160 public static void tryWakingSendingPushTask(boolean force) {
1146 INSTANCE.isInitializedOrThrow(); 1161 INSTANCE.isInitializedOrThrow();
1147 INSTANCE.tryWakingSendingPushTaskInternal(WarplyDBHelper.getInstance( 1162 INSTANCE.tryWakingSendingPushTaskInternal(WarplyDBHelper.getInstance(
1148 - INSTANCE.mContext.get()).getPushRequestsInQueueCount(), force); 1163 + INSTANCE.mContext).getPushRequestsInQueueCount(), force);
1149 } 1164 }
1150 1165
1151 private void tryWakingSendingPushTaskInternal(long requestsInQueue, boolean force) { 1166 private void tryWakingSendingPushTaskInternal(long requestsInQueue, boolean force) {
1152 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 1167 + if (!WarpUtils.isRegisteredWarply(mContext)) {
1153 WarpUtils 1168 WarpUtils
1154 .log("************* WARPLY Registration ********************"); 1169 .log("************* WARPLY Registration ********************");
1155 WarpUtils 1170 WarpUtils
...@@ -1170,11 +1185,11 @@ public enum Warply { ...@@ -1170,11 +1185,11 @@ public enum Warply {
1170 public static void tryWakingSendingPushAckTask(boolean force) { 1185 public static void tryWakingSendingPushAckTask(boolean force) {
1171 INSTANCE.isInitializedOrThrow(); 1186 INSTANCE.isInitializedOrThrow();
1172 INSTANCE.tryWakingSendingPushAckTaskInternal(WarplyDBHelper.getInstance( 1187 INSTANCE.tryWakingSendingPushAckTaskInternal(WarplyDBHelper.getInstance(
1173 - INSTANCE.mContext.get()).getPushAckRequestsInQueueCount(), force); 1188 + INSTANCE.mContext).getPushAckRequestsInQueueCount(), force);
1174 } 1189 }
1175 1190
1176 private void tryWakingSendingPushAckTaskInternal(long requestsInQueue, boolean force) { 1191 private void tryWakingSendingPushAckTaskInternal(long requestsInQueue, boolean force) {
1177 - if (!WarpUtils.isRegisteredWarply(mContext.get())) { 1192 + if (!WarpUtils.isRegisteredWarply(mContext)) {
1178 WarpUtils 1193 WarpUtils
1179 .log("************* WARPLY Registration ********************"); 1194 .log("************* WARPLY Registration ********************");
1180 WarpUtils 1195 WarpUtils
...@@ -1312,8 +1327,8 @@ public enum Warply { ...@@ -1312,8 +1327,8 @@ public enum Warply {
1312 } 1327 }
1313 1328
1314 WarpUtils.log("************* WARPLY " + methodName + " Context ********************"); 1329 WarpUtils.log("************* WARPLY " + methodName + " Context ********************");
1315 - WarpUtils.log("[WARP Trace] HTTP Web Id: " + WarpUtils.getWebId(mContext.get())); 1330 + WarpUtils.log("[WARP Trace] HTTP Web Id: " + WarpUtils.getWebId(mContext));
1316 - WarpUtils.log("[WARP Trace] HTTP API Key: " + WarplyProperty.getAppUuid(mContext.get())); 1331 + WarpUtils.log("[WARP Trace] HTTP API Key: " + WarplyProperty.getAppUuid(mContext));
1317 WarpUtils.verbose("[WARP Trace] HTTP " + methodName + " Request URL: " + url); 1332 WarpUtils.verbose("[WARP Trace] HTTP " + methodName + " Request URL: " + url);
1318 if (data != null) { 1333 if (data != null) {
1319 try { 1334 try {
...@@ -1389,8 +1404,8 @@ public enum Warply { ...@@ -1389,8 +1404,8 @@ public enum Warply {
1389 } 1404 }
1390 1405
1391 WarpUtils.log("************* WARPLY " + methodName + " Context ********************"); 1406 WarpUtils.log("************* WARPLY " + methodName + " Context ********************");
1392 - WarpUtils.log("[WARP Trace] HTTP Web Id: " + WarpUtils.getWebId(mContext.get())); 1407 + WarpUtils.log("[WARP Trace] HTTP Web Id: " + WarpUtils.getWebId(mContext));
1393 - WarpUtils.log("[WARP Trace] HTTP API Key: " + WarplyProperty.getAppUuid(mContext.get())); 1408 + WarpUtils.log("[WARP Trace] HTTP API Key: " + WarplyProperty.getAppUuid(mContext));
1394 WarpUtils.verbose("[WARP Trace] HTTP " + methodName + " Request URL: " + url); 1409 WarpUtils.verbose("[WARP Trace] HTTP " + methodName + " Request URL: " + url);
1395 if (data != null) { 1410 if (data != null) {
1396 try { 1411 try {
...@@ -1436,8 +1451,8 @@ public enum Warply { ...@@ -1436,8 +1451,8 @@ public enum Warply {
1436 } 1451 }
1437 1452
1438 WarpUtils.log("************* WARPLY " + methodName + " Context ********************"); 1453 WarpUtils.log("************* WARPLY " + methodName + " Context ********************");
1439 - WarpUtils.log("[WARP Trace] HTTP Web Id: " + WarpUtils.getWebId(mContext.get())); 1454 + WarpUtils.log("[WARP Trace] HTTP Web Id: " + WarpUtils.getWebId(mContext));
1440 - WarpUtils.log("[WARP Trace] HTTP API Key: " + WarplyProperty.getAppUuid(mContext.get())); 1455 + WarpUtils.log("[WARP Trace] HTTP API Key: " + WarplyProperty.getAppUuid(mContext));
1441 WarpUtils.verbose("[WARP Trace] HTTP " + methodName + " Request URL: " + url); 1456 WarpUtils.verbose("[WARP Trace] HTTP " + methodName + " Request URL: " + url);
1442 if (data != null) { 1457 if (data != null) {
1443 try { 1458 try {
...@@ -1469,13 +1484,13 @@ public enum Warply { ...@@ -1469,13 +1484,13 @@ public enum Warply {
1469 } 1484 }
1470 1485
1471 if (tempAnalytics != null && tempAnalytics.length() > 0) { 1486 if (tempAnalytics != null && tempAnalytics.length() > 0) {
1472 - String urlAnalytics = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_ANALYTICS + WarplyProperty.getAppUuid(mContext.get()) + "/"; 1487 + String urlAnalytics = WarplyProperty.getBaseUrl(mContext) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_ANALYTICS + WarplyProperty.getAppUuid(mContext) + "/";
1473 WarplyJsonArrayRequest requestAnalytics = new WarplyJsonArrayRequest(method, urlAnalytics, tempAnalytics, vt, vt); 1488 WarplyJsonArrayRequest requestAnalytics = new WarplyJsonArrayRequest(method, urlAnalytics, tempAnalytics, vt, vt);
1474 requestAnalytics.setTag(tag); 1489 requestAnalytics.setTag(tag);
1475 mRequestQueue.add(requestAnalytics); 1490 mRequestQueue.add(requestAnalytics);
1476 } 1491 }
1477 if (tempDeviceInfo != null && tempDeviceInfo.length() > 0) { 1492 if (tempDeviceInfo != null && tempDeviceInfo.length() > 0) {
1478 - String urlDeviceInfo = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_DEVICE_INFO + WarplyProperty.getAppUuid(mContext.get()) + "/"; 1493 + String urlDeviceInfo = WarplyProperty.getBaseUrl(mContext) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_DEVICE_INFO + WarplyProperty.getAppUuid(mContext) + "/";
1479 WarplyJsonArrayRequest requestDeviceInfo = new WarplyJsonArrayRequest(method, urlDeviceInfo, tempDeviceInfo, vt, vt); 1494 WarplyJsonArrayRequest requestDeviceInfo = new WarplyJsonArrayRequest(method, urlDeviceInfo, tempDeviceInfo, vt, vt);
1480 requestDeviceInfo.setTag(tag); 1495 requestDeviceInfo.setTag(tag);
1481 mRequestQueue.add(requestDeviceInfo); 1496 mRequestQueue.add(requestDeviceInfo);
...@@ -1539,10 +1554,10 @@ public enum Warply { ...@@ -1539,10 +1554,10 @@ public enum Warply {
1539 } 1554 }
1540 1555
1541 if (tempAnalytics != null && tempAnalytics.length() > 0) { 1556 if (tempAnalytics != null && tempAnalytics.length() > 0) {
1542 - url = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_ANALYTICS + WarplyProperty.getAppUuid(mContext.get()) + "/"; 1557 + url = WarplyProperty.getBaseUrl(mContext) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_ANALYTICS + WarplyProperty.getAppUuid(mContext) + "/";
1543 } 1558 }
1544 if (tempDeviceInfo != null && tempDeviceInfo.length() > 0) { 1559 if (tempDeviceInfo != null && tempDeviceInfo.length() > 0) {
1545 - url = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_DEVICE_INFO + WarplyProperty.getAppUuid(mContext.get()) + "/"; 1560 + url = WarplyProperty.getBaseUrl(mContext) + WarpConstants.WARPLY_ASYNC + WarpConstants.WARPLY_DEVICE_INFO + WarplyProperty.getAppUuid(mContext) + "/";
1546 } 1561 }
1547 if (tempOther != null && tempOther.length() > 0) { 1562 if (tempOther != null && tempOther.length() > 0) {
1548 url = buildWarplyRequestUrl(warplyPath); 1563 url = buildWarplyRequestUrl(warplyPath);
...@@ -1554,8 +1569,8 @@ public enum Warply { ...@@ -1554,8 +1569,8 @@ public enum Warply {
1554 private void getFromServerInternal(JSONObject data, String warplyPath, 1569 private void getFromServerInternal(JSONObject data, String warplyPath,
1555 CallbackReceiver<JSONObject> listener, Object tag) { 1570 CallbackReceiver<JSONObject> listener, Object tag) {
1556 String url = buildWarplyRequestUrl(warplyPath); 1571 String url = buildWarplyRequestUrl(warplyPath);
1557 - if (WarpUtils.getCurrentTimeMillis(mContext.get()) == 0 || (WarpUtils.getCurrentTimeMillis(mContext.get()) > 0) && (System.currentTimeMillis() > WarpUtils.getCurrentTimeMillis(mContext.get()) + (3600000))) { 1572 + if (WarpUtils.getCurrentTimeMillis(mContext) == 0 || (WarpUtils.getCurrentTimeMillis(mContext) > 0) && (System.currentTimeMillis() > WarpUtils.getCurrentTimeMillis(mContext) + (3600000))) {
1558 - WarpUtils.setCurrentTimeMillis(mContext.get(), System.currentTimeMillis()); 1573 + WarpUtils.setCurrentTimeMillis(mContext, System.currentTimeMillis());
1559 requestToServerInternal(Method.GET, url, data, listener, tag); 1574 requestToServerInternal(Method.GET, url, data, listener, tag);
1560 } 1575 }
1561 } 1576 }
...@@ -1566,10 +1581,10 @@ public enum Warply { ...@@ -1566,10 +1581,10 @@ public enum Warply {
1566 } 1581 }
1567 1582
1568 private void registerToServerInternal() { 1583 private void registerToServerInternal() {
1569 - final String url = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_MOBILE + WarplyProperty.getAppUuid(mContext.get()) 1584 + final String url = WarplyProperty.getBaseUrl(mContext) + WarpConstants.BASE_URL_MOBILE + WarplyProperty.getAppUuid(mContext)
1570 + "/" + WarpConstants.PATH_REGISTER + "/"; 1585 + "/" + WarpConstants.PATH_REGISTER + "/";
1571 1586
1572 - new WarplyDeviceInfoCollector(mContext.get()).getRegistrationParams(new SimpleCallbackReceiver<JSONObject>() { 1587 + new WarplyDeviceInfoCollector(mContext).getRegistrationParams(new SimpleCallbackReceiver<JSONObject>() {
1573 @Override 1588 @Override
1574 public void onResult(JSONObject result, int errorCode) { 1589 public void onResult(JSONObject result, int errorCode) {
1575 super.onResult(result, errorCode); 1590 super.onResult(result, errorCode);
...@@ -1579,8 +1594,8 @@ public enum Warply { ...@@ -1579,8 +1594,8 @@ public enum Warply {
1579 } 1594 }
1580 1595
1581 private String buildWarplyRequestUrl(String warplyPath) { 1596 private String buildWarplyRequestUrl(String warplyPath) {
1582 - StringBuilder sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_MOBILE); 1597 + StringBuilder sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext) + WarpConstants.BASE_URL_MOBILE);
1583 - sb.append(WarplyProperty.getAppUuid(mContext.get())).append("/") 1598 + sb.append(WarplyProperty.getAppUuid(mContext)).append("/")
1584 .append(WarpConstants.PATH_CONTEXT).append("/"); 1599 .append(WarpConstants.PATH_CONTEXT).append("/");
1585 if (warplyPath != null) 1600 if (warplyPath != null)
1586 sb.append("?path=").append(warplyPath); 1601 sb.append("?path=").append(warplyPath);
...@@ -1588,8 +1603,8 @@ public enum Warply { ...@@ -1588,8 +1603,8 @@ public enum Warply {
1588 } 1603 }
1589 1604
1590 private String buildWarplyRequestUrl(String warplyPath, boolean personalized) { 1605 private String buildWarplyRequestUrl(String warplyPath, boolean personalized) {
1591 - StringBuilder sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_AUTH); 1606 + StringBuilder sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext) + WarpConstants.BASE_URL_AUTH);
1592 - sb.append(WarplyProperty.getAppUuid(mContext.get())).append("/") 1607 + sb.append(WarplyProperty.getAppUuid(mContext)).append("/")
1593 .append(WarpConstants.PATH_CONTEXT); 1608 .append(WarpConstants.PATH_CONTEXT);
1594 if (warplyPath != null) 1609 if (warplyPath != null)
1595 sb.append("?path=").append(warplyPath); 1610 sb.append("?path=").append(warplyPath);
...@@ -1599,16 +1614,16 @@ public enum Warply { ...@@ -1599,16 +1614,16 @@ public enum Warply {
1599 private String buildWarplyAuthRequestUrl(String warplyPath, boolean isUserPath) { 1614 private String buildWarplyAuthRequestUrl(String warplyPath, boolean isUserPath) {
1600 StringBuilder sb; 1615 StringBuilder sb;
1601 if (isUserPath) 1616 if (isUserPath)
1602 - sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_USER_AUTH); 1617 + sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext) + WarpConstants.BASE_URL_USER_AUTH);
1603 else { 1618 else {
1604 if (warplyPath.equals("handle_image")) 1619 if (warplyPath.equals("handle_image"))
1605 - sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_API); 1620 + sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext) + WarpConstants.BASE_URL_API);
1606 else if (warplyPath.equals("verify")) 1621 else if (warplyPath.equals("verify"))
1607 - sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext.get()) + WarplyProperty.getVerifyUrl(mContext.get())); 1622 + sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext) + WarplyProperty.getVerifyUrl(mContext));
1608 else if (warplyPath.equals("cosuser")) 1623 else if (warplyPath.equals("cosuser"))
1609 - sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext.get()) + "/partners/oauth/" + WarplyProperty.getAppUuid(mContext.get()) + "/token"); 1624 + sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext) + "/partners/oauth/" + WarplyProperty.getAppUuid(mContext) + "/token");
1610 else 1625 else
1611 - sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_AUTH); 1626 + sb = new StringBuilder(WarplyProperty.getBaseUrl(mContext) + WarpConstants.BASE_URL_AUTH);
1612 } 1627 }
1613 1628
1614 if (warplyPath != null) { 1629 if (warplyPath != null) {
...@@ -1616,7 +1631,7 @@ public enum Warply { ...@@ -1616,7 +1631,7 @@ public enum Warply {
1616 if (warplyPath.equals("cosuser")) { 1631 if (warplyPath.equals("cosuser")) {
1617 return sb.toString(); 1632 return sb.toString();
1618 } 1633 }
1619 - sb.append(WarplyProperty.getAppUuid(mContext.get())).append("/"); 1634 + sb.append(WarplyProperty.getAppUuid(mContext)).append("/");
1620 if (warplyPath.equals("generate")) { 1635 if (warplyPath.equals("generate")) {
1621 sb.append(WarpConstants.BASE_URL_OTP); 1636 sb.append(WarpConstants.BASE_URL_OTP);
1622 } 1637 }
...@@ -1670,18 +1685,18 @@ public enum Warply { ...@@ -1670,18 +1685,18 @@ public enum Warply {
1670 public void onSuccess(JSONObject result) { 1685 public void onSuccess(JSONObject result) {
1671 result = result.optJSONObject("context"); 1686 result = result.optJSONObject("context");
1672 if (result != null) { 1687 if (result != null) {
1673 - WarpUtils.setLastDeviceInfo(mContext.get(), ""); 1688 + WarpUtils.setLastDeviceInfo(mContext, "");
1674 - WarpUtils.setLastApplicationData(mContext.get(), ""); 1689 + WarpUtils.setLastApplicationData(mContext, "");
1675 - WarpUtils.setLastApplicationUUID(mContext.get(), WarplyProperty.getAppUuid(mContext.get())); 1690 + WarpUtils.setLastApplicationUUID(mContext, WarplyProperty.getAppUuid(mContext));
1676 - WarplyDBHelper.getInstance(mContext.get()).deleteAllRequests(); 1691 + WarplyDBHelper.getInstance(mContext).deleteAllRequests();
1677 - WarplyDBHelper.getInstance(mContext.get()).deleteAllPushRequests(); 1692 + WarplyDBHelper.getInstance(mContext).deleteAllPushRequests();
1678 - WarplyDBHelper.getInstance(mContext.get()).deleteAllPushAckRequests(); 1693 + WarplyDBHelper.getInstance(mContext).deleteAllPushAckRequests();
1679 String webId = result.optString("web_id", ""); 1694 String webId = result.optString("web_id", "");
1680 - WarpUtils.setWebId(mContext.get(), webId); 1695 + WarpUtils.setWebId(mContext, webId);
1681 String apiKey = result.optString("api_key", ""); 1696 String apiKey = result.optString("api_key", "");
1682 - WarpUtils.setApiKey(mContext.get(), apiKey); 1697 + WarpUtils.setApiKey(mContext, apiKey);
1683 WarpUtils.log("************* WARPLY Registration ********************"); 1698 WarpUtils.log("************* WARPLY Registration ********************");
1684 - WarpUtils.log("[WARPLY Registration] URL: " + WarplyProperty.getBaseUrl(mContext.get())); 1699 + WarpUtils.log("[WARPLY Registration] URL: " + WarplyProperty.getBaseUrl(mContext));
1685 WarpUtils.log("[WARPLY Registration] WEB_ID: " + webId); 1700 WarpUtils.log("[WARPLY Registration] WEB_ID: " + webId);
1686 try { 1701 try {
1687 WarpUtils.log("[WARPLY Registration] Response: " + result.toString(2)); 1702 WarpUtils.log("[WARPLY Registration] Response: " + result.toString(2));
...@@ -1706,7 +1721,7 @@ public enum Warply { ...@@ -1706,7 +1721,7 @@ public enum Warply {
1706 mRegistrationListener.onFailure(errorCode); 1721 mRegistrationListener.onFailure(errorCode);
1707 1722
1708 if (errorCode == 3) { 1723 if (errorCode == 3) {
1709 - final String url = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_MOBILE + WarplyProperty.getAppUuid(mContext.get()) 1724 + final String url = WarplyProperty.getBaseUrl(mContext) + WarpConstants.BASE_URL_MOBILE + WarplyProperty.getAppUuid(mContext)
1710 + "/" + WarpConstants.PATH_REGISTER + "/"; 1725 + "/" + WarpConstants.PATH_REGISTER + "/";
1711 requestToServerInternal(Method.GET, url, (JSONObject) null, mRegistrationCallBackReceiver, null); 1726 requestToServerInternal(Method.GET, url, (JSONObject) null, mRegistrationCallBackReceiver, null);
1712 } else 1727 } else
......
...@@ -254,8 +254,8 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie ...@@ -254,8 +254,8 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie
254 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 254 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
255 if (requestCode == 1000) { 255 if (requestCode == 1000) {
256 if (resultCode == RESULT_OK) { 256 if (resultCode == RESULT_OK) {
257 - if (!TextUtils.isEmpty(WarplyManagerHelper.getUserTag())) { 257 + if (!TextUtils.isEmpty(WarplyManagerHelper.getUserTag(LoyaltyWallet.this))) {
258 - mTvUserBadge.setText(WarplyManagerHelper.getUserTag()); 258 + mTvUserBadge.setText(WarplyManagerHelper.getUserTag(LoyaltyWallet.this));
259 mLlQuestionnaire.setVisibility(View.GONE); 259 mLlQuestionnaire.setVisibility(View.GONE);
260 mLlUserBadge.setVisibility(View.VISIBLE); 260 mLlUserBadge.setVisibility(View.VISIBLE);
261 } else { 261 } else {
...@@ -489,8 +489,8 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie ...@@ -489,8 +489,8 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie
489 .into(mIvProfilePhoto); 489 .into(mIvProfilePhoto);
490 } 490 }
491 491
492 - if (!TextUtils.isEmpty(WarplyManagerHelper.getUserTag())) { 492 + if (!TextUtils.isEmpty(WarplyManagerHelper.getUserTag(this))) {
493 - mTvUserBadge.setText(WarplyManagerHelper.getUserTag()); 493 + mTvUserBadge.setText(WarplyManagerHelper.getUserTag(this));
494 mLlQuestionnaire.setVisibility(View.GONE); 494 mLlQuestionnaire.setVisibility(View.GONE);
495 mLlUserBadge.setVisibility(View.VISIBLE); 495 mLlUserBadge.setVisibility(View.VISIBLE);
496 } else { 496 } else {
......
...@@ -113,9 +113,9 @@ public class VolleyTransformer implements Listener<JSONObject>, ErrorListener { ...@@ -113,9 +113,9 @@ public class VolleyTransformer implements Listener<JSONObject>, ErrorListener {
113 return; 113 return;
114 WarpUtils.log("**************** WARPLY Response *****************"); 114 WarpUtils.log("**************** WARPLY Response *****************");
115 WarpUtils.verbose("[WARP Trace] HTTP Web Id: " 115 WarpUtils.verbose("[WARP Trace] HTTP Web Id: "
116 - + WarpUtils.getWebId(Warply.INSTANCE.mContext.get())); 116 + + WarpUtils.getWebId(Warply.INSTANCE.mContext));
117 WarpUtils.verbose("[WARP Trace] HTTP API Key: " 117 WarpUtils.verbose("[WARP Trace] HTTP API Key: "
118 - + WarplyProperty.getAppUuid(Warply.INSTANCE.mContext.get())); 118 + + WarplyProperty.getAppUuid(Warply.INSTANCE.mContext));
119 if (response != null) { 119 if (response != null) {
120 try { 120 try {
121 // WarpUtils.log("[WARP Trace] Request: " + response.toString(2)); 121 // WarpUtils.log("[WARP Trace] Request: " + response.toString(2));
......
...@@ -61,7 +61,7 @@ public class PrefsUtils { ...@@ -61,7 +61,7 @@ public class PrefsUtils {
61 ); 61 );
62 62
63 return encryptedSharedPreferences; 63 return encryptedSharedPreferences;
64 - } catch (GeneralSecurityException | IOException e) { 64 + } catch (Exception e) {
65 WarpUtils.log("PrefUtils Get Encrypted Shared Preferences Error", e); 65 WarpUtils.log("PrefUtils Get Encrypted Shared Preferences Error", e);
66 return PreferenceManager.getDefaultSharedPreferences(context); 66 return PreferenceManager.getDefaultSharedPreferences(context);
67 } 67 }
......
...@@ -256,7 +256,7 @@ public class WarpUtils { ...@@ -256,7 +256,7 @@ public class WarpUtils {
256 ); 256 );
257 257
258 _prefs = encryptedSharedPreferences; 258 _prefs = encryptedSharedPreferences;
259 - } catch (GeneralSecurityException | IOException e) { 259 + } catch (Exception e) {
260 WarpUtils.log("WarpUtils Get Encrypted Shared Preferences Error", e); 260 WarpUtils.log("WarpUtils Get Encrypted Shared Preferences Error", e);
261 _prefs = context.getSharedPreferences(PREFERENCES_NAME, 261 _prefs = context.getSharedPreferences(PREFERENCES_NAME,
262 Context.MODE_PRIVATE); 262 Context.MODE_PRIVATE);
......
...@@ -1065,8 +1065,8 @@ public class WarplyManagerHelper { ...@@ -1065,8 +1065,8 @@ public class WarplyManagerHelper {
1065 /** 1065 /**
1066 * Get user badge tag 1066 * Get user badge tag
1067 */ 1067 */
1068 - public static String getUserTag() { 1068 + public static String getUserTag(Context context) {
1069 - return WarpUtils.getUserTag(Warply.getWarplyContext()); 1069 + return WarpUtils.getUserTag(context);
1070 } 1070 }
1071 1071
1072 /** 1072 /**
......
...@@ -39,7 +39,7 @@ public class WarplyPreferences { ...@@ -39,7 +39,7 @@ public class WarplyPreferences {
39 ); 39 );
40 40
41 this.warplySharedPrefs = encryptedSharedPreferences; 41 this.warplySharedPrefs = encryptedSharedPreferences;
42 - } catch (GeneralSecurityException | IOException e) { 42 + } catch (Exception e) {
43 WarpUtils.log("WarplyPreferences Encrypted Shared Preferences Error", e); 43 WarpUtils.log("WarplyPreferences Encrypted Shared Preferences Error", e);
44 this.warplySharedPrefs = context. 44 this.warplySharedPrefs = context.
45 getSharedPreferences(WARPLY_SHARED_PREFS, Activity.MODE_PRIVATE); 45 getSharedPreferences(WARPLY_SHARED_PREFS, Activity.MODE_PRIVATE);
......
...@@ -27,12 +27,12 @@ public class WarplyProvider extends ContentProvider { ...@@ -27,12 +27,12 @@ public class WarplyProvider extends ContentProvider {
27 new CalligraphyConfig.Builder() 27 new CalligraphyConfig.Builder()
28 .setDefaultFontPath("fonts/pf_square_sans_pro_regular.ttf") 28 .setDefaultFontPath("fonts/pf_square_sans_pro_regular.ttf")
29 .setFontAttrId(R.attr.fontPath) 29 .setFontAttrId(R.attr.fontPath)
30 - .setFontMapper(new FontMapper() { 30 +// .setFontMapper(new FontMapper() {
31 - @Override 31 +// @Override
32 - public String map(String font) { 32 +// public String map(String font) {
33 - return font; 33 +// return font;
34 - } 34 +// }
35 - }) 35 +// })
36 .build())) 36 .build()))
37 .build()); 37 .build());
38 38
......
...@@ -187,7 +187,7 @@ public class WarplyAnalyticsManager { ...@@ -187,7 +187,7 @@ public class WarplyAnalyticsManager {
187 if (metadata != null) { 187 if (metadata != null) {
188 jObj.putOpt("action_metadata", metadata); 188 jObj.putOpt("action_metadata", metadata);
189 } 189 }
190 - Warply.postMicroappData(WarpConstants.MICROAPP_INAPP_ANALYTICS, jObj, force); 190 + Warply.postMicroappData(context, WarpConstants.MICROAPP_INAPP_ANALYTICS, jObj, force);
191 } catch (JSONException e) { 191 } catch (JSONException e) {
192 if (WarpConstants.DEBUG) { 192 if (WarpConstants.DEBUG) {
193 e.printStackTrace(); 193 e.printStackTrace();
......