Panagiotis Triantafyllou

revert session impl, 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.6rc40' 5 + PUBLISH_VERSION = '4.5.4.6rc41'
6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk' 6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
7 } 7 }
8 8
......
...@@ -119,7 +119,7 @@ public class DiskBasedCache implements Cache { ...@@ -119,7 +119,7 @@ public class DiskBasedCache implements Cache {
119 byte[] data = streamToBytes(cis, (int) Math.abs((int)(file.length() - cis.bytesRead))); 119 byte[] data = streamToBytes(cis, (int) Math.abs((int)(file.length() - cis.bytesRead)));
120 // byte[] data = readAllBytes(cis); 120 // byte[] data = readAllBytes(cis);
121 return entry.toCacheEntry(data); 121 return entry.toCacheEntry(data);
122 - } catch (IOException e) { 122 + } catch (IOException | NegativeArraySizeException e) {
123 VolleyLog.d("%s: %s", file.getAbsolutePath(), e.toString()); 123 VolleyLog.d("%s: %s", file.getAbsolutePath(), e.toString());
124 remove(key); 124 remove(key);
125 return null; 125 return null;
...@@ -315,11 +315,11 @@ public class DiskBasedCache implements Cache { ...@@ -315,11 +315,11 @@ public class DiskBasedCache implements Cache {
315 /** 315 /**
316 * Reads the contents of an InputStream into a byte[]. 316 * Reads the contents of an InputStream into a byte[].
317 * */ 317 * */
318 - private static byte[] streamToBytes(InputStream in, int length) throws IOException { 318 + private static byte[] streamToBytes(InputStream in, int length) throws IOException, NegativeArraySizeException {
319 byte[] bytes = new byte[1]; 319 byte[] bytes = new byte[1];
320 try { 320 try {
321 bytes = IOUtils.toByteArray(in); 321 bytes = IOUtils.toByteArray(in);
322 - } catch (OutOfMemoryError e) { 322 + } catch (OutOfMemoryError | NegativeArraySizeException e) {
323 e.printStackTrace(); 323 e.printStackTrace();
324 } 324 }
325 int count; 325 int count;
......
...@@ -63,7 +63,7 @@ public class WarplyProperty { ...@@ -63,7 +63,7 @@ public class WarplyProperty {
63 Properties properties = new Properties(); 63 Properties properties = new Properties();
64 properties.load(context.getResources().getAssets().open(PROPERTIES_FILE)); 64 properties.load(context.getResources().getAssets().open(PROPERTIES_FILE));
65 return properties.getProperty(propertyKey); 65 return properties.getProperty(propertyKey);
66 - } catch (IOException e) { 66 + } catch (IOException | NullPointerException e) {
67 WarpUtils.log(e.getMessage()); 67 WarpUtils.log(e.getMessage());
68 return ""; 68 return "";
69 } 69 }
......
...@@ -87,7 +87,6 @@ import ly.warp.sdk.io.models.CouponList; ...@@ -87,7 +87,6 @@ import ly.warp.sdk.io.models.CouponList;
87 import ly.warp.sdk.io.models.Couponset; 87 import ly.warp.sdk.io.models.Couponset;
88 import ly.warp.sdk.io.models.CouponsetsList; 88 import ly.warp.sdk.io.models.CouponsetsList;
89 import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel; 89 import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel;
90 -import ly.warp.sdk.io.models.LoyaltySDKSessionExpiredEventModel;
91 import ly.warp.sdk.io.models.Merchant; 90 import ly.warp.sdk.io.models.Merchant;
92 import ly.warp.sdk.io.models.MerchantCategoriesList; 91 import ly.warp.sdk.io.models.MerchantCategoriesList;
93 import ly.warp.sdk.io.models.MerchantList; 92 import ly.warp.sdk.io.models.MerchantList;
...@@ -544,31 +543,21 @@ public class WarplyManager { ...@@ -544,31 +543,21 @@ public class WarplyManager {
544 @Override 543 @Override
545 public void onFailure(int errorCode) { 544 public void onFailure(int errorCode) {
546 if (errorCode == 401) { 545 if (errorCode == 401) {
547 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 546 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
548 -// @Override 547 + @Override
549 -// public void onSuccess(JSONObject result) { 548 + public void onSuccess(JSONObject result) {
550 -// int status = result.optInt("status", 2); 549 + int status = result.optInt("status", 2);
551 -// if (status == 1) 550 + if (status == 1)
552 -// getConsumer(request, receiver); 551 + getConsumer(request, receiver);
553 -// else 552 + else
554 -// receiver.onFailure(status); 553 + receiver.onFailure(status);
555 -// } 554 + }
556 -//
557 -// @Override
558 -// public void onFailure(int errorCode) {
559 -// receiver.onFailure(errorCode);
560 -// }
561 -// });
562 -
563 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
564 - sessionExpired.setLoyaltySessionExpired(true);
565 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
566 -
567 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
568 - dynatraceEvent.setEventName("custom_error_profile_loyalty");
569 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
570 555
571 - receiver.onFailure(errorCode); 556 + @Override
557 + public void onFailure(int errorCode) {
558 + receiver.onFailure(errorCode);
559 + }
560 + });
572 } else { 561 } else {
573 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 562 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
574 dynatraceEvent.setEventName("custom_error_profile_loyalty"); 563 dynatraceEvent.setEventName("custom_error_profile_loyalty");
...@@ -592,19 +581,6 @@ public class WarplyManager { ...@@ -592,19 +581,6 @@ public class WarplyManager {
592 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteAuth(); 581 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteAuth();
593 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteClient(); 582 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteClient();
594 583
595 - try {
596 - WarpUtils.log("=================== TOKEN DELETED =========================");
597 - WarpUtils.log("Auth Table Not Empty: " + String.valueOf(WarplyDBHelper.getInstance(Warply.getWarplyContext()).isTableNotEmpty("auth")));
598 - WarpUtils.log("Bearer: " + WarplyDBHelper.getInstance(Warply.getWarplyContext()).getAuthValue("access_token"));
599 - WarpUtils.log("=================== TOKEN DELETED =========================");
600 - } catch (Exception e) {
601 - e.printStackTrace();
602 - WarpUtils.log("=================== TOKEN DELETED =========================");
603 - WarpUtils.log("Auth Table Not Empty: false");
604 - WarpUtils.log("Bearer: ");
605 - WarpUtils.log("=================== TOKEN DELETED =========================");
606 - }
607 -
608 JSONObject newResult = new JSONObject(); 584 JSONObject newResult = new JSONObject();
609 try { 585 try {
610 newResult.putOpt("status", 1); 586 newResult.putOpt("status", 1);
...@@ -999,30 +975,21 @@ public class WarplyManager { ...@@ -999,30 +975,21 @@ public class WarplyManager {
999 @Override 975 @Override
1000 public void onFailure(int errorCode) { 976 public void onFailure(int errorCode) {
1001 if (errorCode == 401) { 977 if (errorCode == 401) {
1002 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 978 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1003 -// @Override 979 + @Override
1004 -// public void onSuccess(JSONObject result) { 980 + public void onSuccess(JSONObject result) {
1005 -// int status = result.optInt("status", 2); 981 + int status = result.optInt("status", 2);
1006 -// if (status == 1) 982 + if (status == 1)
1007 -// getUserCoupons(request, receiver); 983 + getUserCoupons(request, receiver);
1008 -// else 984 + else
1009 -// receiver.onFailure(status); 985 + receiver.onFailure(status);
1010 -// } 986 + }
1011 -//
1012 -// @Override
1013 -// public void onFailure(int errorCode) {
1014 -// receiver.onFailure(errorCode);
1015 -// }
1016 -// });
1017 -
1018 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1019 - sessionExpired.setLoyaltySessionExpired(true);
1020 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1021 987
1022 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 988 + @Override
1023 - dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); 989 + public void onFailure(int errorCode) {
1024 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 990 + receiver.onFailure(errorCode);
1025 - receiver.onFailure(errorCode); 991 + }
992 + });
1026 } else { 993 } else {
1027 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 994 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1028 dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); 995 dynatraceEvent.setEventName("custom_error_user_coupons_loyalty");
...@@ -1454,30 +1421,21 @@ public class WarplyManager { ...@@ -1454,30 +1421,21 @@ public class WarplyManager {
1454 @Override 1421 @Override
1455 public void onFailure(int errorCode) { 1422 public void onFailure(int errorCode) {
1456 if (errorCode == 401) { 1423 if (errorCode == 401) {
1457 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1424 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1458 -// @Override 1425 + @Override
1459 -// public void onSuccess(JSONObject result) { 1426 + public void onSuccess(JSONObject result) {
1460 -// int status = result.optInt("status", 2); 1427 + int status = result.optInt("status", 2);
1461 -// if (status == 1) 1428 + if (status == 1)
1462 -// redeemCoupon(request, receiver); 1429 + redeemCoupon(request, receiver);
1463 -// else 1430 + else
1464 -// receiver.onFailure(status); 1431 + receiver.onFailure(status);
1465 -// } 1432 + }
1466 -//
1467 -// @Override
1468 -// public void onFailure(int errorCode) {
1469 -// receiver.onFailure(errorCode);
1470 -// }
1471 -// });
1472 -
1473 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1474 - sessionExpired.setLoyaltySessionExpired(true);
1475 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1476 1433
1477 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1434 + @Override
1478 - dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty"); 1435 + public void onFailure(int errorCode) {
1479 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1436 + receiver.onFailure(errorCode);
1480 - receiver.onFailure(errorCode); 1437 + }
1438 + });
1481 } else { 1439 } else {
1482 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1440 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1483 dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty"); 1441 dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty");
...@@ -1652,30 +1610,21 @@ public class WarplyManager { ...@@ -1652,30 +1610,21 @@ public class WarplyManager {
1652 @Override 1610 @Override
1653 public void onFailure(int errorCode) { 1611 public void onFailure(int errorCode) {
1654 if (errorCode == 401) { 1612 if (errorCode == 401) {
1655 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1613 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1656 -// @Override 1614 + @Override
1657 -// public void onSuccess(JSONObject result) { 1615 + public void onSuccess(JSONObject result) {
1658 -// int status = result.optInt("status", 2); 1616 + int status = result.optInt("status", 2);
1659 -// if (status == 1) 1617 + if (status == 1)
1660 -// getCampaignsPersonalized(request, receiver); 1618 + getCampaignsPersonalized(request, receiver);
1661 -// else 1619 + else
1662 -// receiver.onFailure(status); 1620 + receiver.onFailure(status);
1663 -// } 1621 + }
1664 -//
1665 -// @Override
1666 -// public void onFailure(int errorCode) {
1667 -// receiver.onFailure(errorCode);
1668 -// }
1669 -// });
1670 -
1671 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1672 - sessionExpired.setLoyaltySessionExpired(true);
1673 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1674 1622
1675 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1623 + @Override
1676 - dynatraceEvent.setEventName("custom_error_campaigns_personalized_loyalty"); 1624 + public void onFailure(int errorCode) {
1677 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1625 + receiver.onFailure(errorCode);
1678 - receiver.onFailure(errorCode); 1626 + }
1627 + });
1679 } else { 1628 } else {
1680 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1629 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1681 dynatraceEvent.setEventName("custom_error_campaigns_personalized_loyalty"); 1630 dynatraceEvent.setEventName("custom_error_campaigns_personalized_loyalty");
...@@ -1712,30 +1661,21 @@ public class WarplyManager { ...@@ -1712,30 +1661,21 @@ public class WarplyManager {
1712 @Override 1661 @Override
1713 public void onFailure(int errorCode) { 1662 public void onFailure(int errorCode) {
1714 if (errorCode == 401) { 1663 if (errorCode == 401) {
1715 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1664 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1716 -// @Override 1665 + @Override
1717 -// public void onSuccess(JSONObject result) { 1666 + public void onSuccess(JSONObject result) {
1718 -// int status = result.optInt("status", 2); 1667 + int status = result.optInt("status", 2);
1719 -// if (status == 1) 1668 + if (status == 1)
1720 -// consumerIntegration(request, receiver); 1669 + consumerIntegration(request, receiver);
1721 -// else 1670 + else
1722 -// receiver.onFailure(status); 1671 + receiver.onFailure(status);
1723 -// } 1672 + }
1724 -//
1725 -// @Override
1726 -// public void onFailure(int errorCode) {
1727 -// receiver.onFailure(errorCode);
1728 -// }
1729 -// });
1730 -
1731 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1732 - sessionExpired.setLoyaltySessionExpired(true);
1733 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1734 1673
1735 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1674 + @Override
1736 - dynatraceEvent.setEventName("custom_error_customer_state_loyalty"); 1675 + public void onFailure(int errorCode) {
1737 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1676 + receiver.onFailure(errorCode);
1738 - receiver.onFailure(errorCode); 1677 + }
1678 + });
1739 } else { 1679 } else {
1740 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1680 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1741 dynatraceEvent.setEventName("custom_error_customer_state_loyalty"); 1681 dynatraceEvent.setEventName("custom_error_customer_state_loyalty");
...@@ -1771,30 +1711,21 @@ public class WarplyManager { ...@@ -1771,30 +1711,21 @@ public class WarplyManager {
1771 @Override 1711 @Override
1772 public void onFailure(int errorCode) { 1712 public void onFailure(int errorCode) {
1773 if (errorCode == 401) { 1713 if (errorCode == 401) {
1774 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1714 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1775 -// @Override 1715 + @Override
1776 -// public void onSuccess(JSONObject result) { 1716 + public void onSuccess(JSONObject result) {
1777 -// int status = result.optInt("status", 2); 1717 + int status = result.optInt("status", 2);
1778 -// if (status == 1) 1718 + if (status == 1)
1779 -// cosmoteSharing(request, receiver); 1719 + cosmoteSharing(request, receiver);
1780 -// else 1720 + else
1781 -// receiver.onFailure(status); 1721 + receiver.onFailure(status);
1782 -// } 1722 + }
1783 -//
1784 -// @Override
1785 -// public void onFailure(int errorCode) {
1786 -// receiver.onFailure(errorCode);
1787 -// }
1788 -// });
1789 -
1790 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1791 - sessionExpired.setLoyaltySessionExpired(true);
1792 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1793 1723
1794 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1724 + @Override
1795 - dynatraceEvent.setEventName("custom_error_sharing_loyalty"); 1725 + public void onFailure(int errorCode) {
1796 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1726 + receiver.onFailure(errorCode);
1797 - receiver.onFailure(errorCode); 1727 + }
1728 + });
1798 } else { 1729 } else {
1799 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1730 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1800 dynatraceEvent.setEventName("custom_error_sharing_loyalty"); 1731 dynatraceEvent.setEventName("custom_error_sharing_loyalty");
...@@ -1830,30 +1761,21 @@ public class WarplyManager { ...@@ -1830,30 +1761,21 @@ public class WarplyManager {
1830 @Override 1761 @Override
1831 public void onFailure(int errorCode) { 1762 public void onFailure(int errorCode) {
1832 if (errorCode == 401) { 1763 if (errorCode == 401) {
1833 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1764 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1834 -// @Override 1765 + @Override
1835 -// public void onSuccess(JSONObject result) { 1766 + public void onSuccess(JSONObject result) {
1836 -// int status = result.optInt("status", 2); 1767 + int status = result.optInt("status", 2);
1837 -// if (status == 1) 1768 + if (status == 1)
1838 -// cosmoteRetrieveSharing(request, receiver); 1769 + cosmoteRetrieveSharing(request, receiver);
1839 -// else 1770 + else
1840 -// receiver.onFailure(status); 1771 + receiver.onFailure(status);
1841 -// } 1772 + }
1842 -//
1843 -// @Override
1844 -// public void onFailure(int errorCode) {
1845 -// receiver.onFailure(errorCode);
1846 -// }
1847 -// });
1848 -
1849 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1850 - sessionExpired.setLoyaltySessionExpired(true);
1851 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1852 1773
1853 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1774 + @Override
1854 - dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty"); 1775 + public void onFailure(int errorCode) {
1855 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1776 + receiver.onFailure(errorCode);
1856 - receiver.onFailure(errorCode); 1777 + }
1778 + });
1857 } else { 1779 } else {
1858 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1780 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1859 dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty"); 1781 dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty");
...@@ -1894,30 +1816,21 @@ public class WarplyManager { ...@@ -1894,30 +1816,21 @@ public class WarplyManager {
1894 @Override 1816 @Override
1895 public void onFailure(int errorCode) { 1817 public void onFailure(int errorCode) {
1896 if (errorCode == 401) { 1818 if (errorCode == 401) {
1897 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1819 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1898 -// @Override 1820 + @Override
1899 -// public void onSuccess(JSONObject result) { 1821 + public void onSuccess(JSONObject result) {
1900 -// int status = result.optInt("status", 2); 1822 + int status = result.optInt("status", 2);
1901 -// if (status == 1) 1823 + if (status == 1)
1902 -// getPacingDetails(request, receiver); 1824 + getPacingDetails(request, receiver);
1903 -// else 1825 + else
1904 -// receiver.onFailure(status); 1826 + receiver.onFailure(status);
1905 -// } 1827 + }
1906 -//
1907 -// @Override
1908 -// public void onFailure(int errorCode) {
1909 -// receiver.onFailure(errorCode);
1910 -// }
1911 -// });
1912 -
1913 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1914 - sessionExpired.setLoyaltySessionExpired(true);
1915 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1916 1828
1917 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1829 + @Override
1918 - dynatraceEvent.setEventName("custom_error_pacing_loyalty"); 1830 + public void onFailure(int errorCode) {
1919 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1831 + receiver.onFailure(errorCode);
1920 - receiver.onFailure(errorCode); 1832 + }
1833 + });
1921 } else { 1834 } else {
1922 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1835 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1923 dynatraceEvent.setEventName("custom_error_pacing_loyalty"); 1836 dynatraceEvent.setEventName("custom_error_pacing_loyalty");
...@@ -1954,30 +1867,21 @@ public class WarplyManager { ...@@ -1954,30 +1867,21 @@ public class WarplyManager {
1954 @Override 1867 @Override
1955 public void onFailure(int errorCode) { 1868 public void onFailure(int errorCode) {
1956 if (errorCode == 401) { 1869 if (errorCode == 401) {
1957 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1870 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
1958 -// @Override 1871 + @Override
1959 -// public void onSuccess(JSONObject result) { 1872 + public void onSuccess(JSONObject result) {
1960 -// int status = result.optInt("status", 2); 1873 + int status = result.optInt("status", 2);
1961 -// if (status == 1) 1874 + if (status == 1)
1962 -// cosmoteCouponSharing(request, receiver); 1875 + cosmoteCouponSharing(request, receiver);
1963 -// else 1876 + else
1964 -// receiver.onFailure(status); 1877 + receiver.onFailure(status);
1965 -// } 1878 + }
1966 -//
1967 -// @Override
1968 -// public void onFailure(int errorCode) {
1969 -// receiver.onFailure(errorCode);
1970 -// }
1971 -// });
1972 -
1973 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
1974 - sessionExpired.setLoyaltySessionExpired(true);
1975 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
1976 1879
1977 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1880 + @Override
1978 - dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty"); 1881 + public void onFailure(int errorCode) {
1979 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1882 + receiver.onFailure(errorCode);
1980 - receiver.onFailure(errorCode); 1883 + }
1884 + });
1981 } else { 1885 } else {
1982 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1886 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1983 dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty"); 1887 dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty");
...@@ -2050,30 +1954,21 @@ public class WarplyManager { ...@@ -2050,30 +1954,21 @@ public class WarplyManager {
2050 @Override 1954 @Override
2051 public void onFailure(int errorCode) { 1955 public void onFailure(int errorCode) {
2052 if (errorCode == 401) { 1956 if (errorCode == 401) {
2053 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 1957 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
2054 -// @Override 1958 + @Override
2055 -// public void onSuccess(JSONObject result) { 1959 + public void onSuccess(JSONObject result) {
2056 -// int status = result.optInt("status", 2); 1960 + int status = result.optInt("status", 2);
2057 -// if (status == 1) 1961 + if (status == 1)
2058 -// getUserCoupons(request, receiver); 1962 + getUserCoupons(request, receiver);
2059 -// else 1963 + else
2060 -// receiver.onFailure(status); 1964 + receiver.onFailure(status);
2061 -// } 1965 + }
2062 -//
2063 -// @Override
2064 -// public void onFailure(int errorCode) {
2065 -// receiver.onFailure(errorCode);
2066 -// }
2067 -// });
2068 -
2069 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
2070 - sessionExpired.setLoyaltySessionExpired(true);
2071 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
2072 1966
2073 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 1967 + @Override
2074 - dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); 1968 + public void onFailure(int errorCode) {
2075 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 1969 + receiver.onFailure(errorCode);
2076 - receiver.onFailure(errorCode); 1970 + }
1971 + });
2077 } else 1972 } else
2078 receiver.onFailure(errorCode); 1973 receiver.onFailure(errorCode);
2079 } 1974 }
...@@ -2246,15 +2141,6 @@ public class WarplyManager { ...@@ -2246,15 +2141,6 @@ public class WarplyManager {
2246 EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 2141 EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2247 receiver.onFailure(2); 2142 receiver.onFailure(2);
2248 } 2143 }
2249 - } else if (responseCoupons.code() == 401) {
2250 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
2251 - sessionExpired.setLoyaltySessionExpired(true);
2252 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
2253 -
2254 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2255 - dynatraceEvent.setEventName("custom_error_user_coupons_loyalty");
2256 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2257 - receiver.onFailure(responseCoupons.code());
2258 } else { 2144 } else {
2259 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2145 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2260 dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); 2146 dynatraceEvent.setEventName("custom_error_user_coupons_loyalty");
...@@ -2437,23 +2323,21 @@ public class WarplyManager { ...@@ -2437,23 +2323,21 @@ public class WarplyManager {
2437 @Override 2323 @Override
2438 public void onResponse(@NonNull Call<ResponseBody> call, @NonNull Response<ResponseBody> response) { 2324 public void onResponse(@NonNull Call<ResponseBody> call, @NonNull Response<ResponseBody> response) {
2439 if (response.code() == 401) { 2325 if (response.code() == 401) {
2440 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 2326 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
2441 -// @Override 2327 + @Override
2442 -// public void onSuccess(JSONObject result) { 2328 + public void onSuccess(JSONObject result) {
2443 -// int status = result.optInt("status", 2); 2329 + int status = result.optInt("status", 2);
2444 -// if (status == 1) 2330 + if (status == 1)
2445 -// getUserCouponsRetro(service, callback); 2331 + getUserCouponsRetro(service, callback);
2446 -// else 2332 + else
2447 -// callback.onFailure(call, new Throwable()); 2333 + callback.onFailure(call, new Throwable());
2448 -// } 2334 + }
2449 -//
2450 -// @Override
2451 -// public void onFailure(int errorCode) {
2452 -// callback.onFailure(call, new Throwable());
2453 -// }
2454 -// });
2455 2335
2456 - callback.onResponse(call, response); 2336 + @Override
2337 + public void onFailure(int errorCode) {
2338 + callback.onFailure(call, new Throwable());
2339 + }
2340 + });
2457 } else { 2341 } else {
2458 callback.onResponse(call, response); 2342 callback.onResponse(call, response);
2459 } 2343 }
...@@ -2584,30 +2468,21 @@ public class WarplyManager { ...@@ -2584,30 +2468,21 @@ public class WarplyManager {
2584 @Override 2468 @Override
2585 public void onFailure(int errorCode) { 2469 public void onFailure(int errorCode) {
2586 if (errorCode == 401) { 2470 if (errorCode == 401) {
2587 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 2471 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
2588 -// @Override 2472 + @Override
2589 -// public void onSuccess(JSONObject result) { 2473 + public void onSuccess(JSONObject result) {
2590 -// int status = result.optInt("status", 2); 2474 + int status = result.optInt("status", 2);
2591 -// if (status == 1) 2475 + if (status == 1)
2592 -// submitOrder(request, receiver); 2476 + submitOrder(request, receiver);
2593 -// else 2477 + else
2594 -// receiver.onFailure(status); 2478 + receiver.onFailure(status);
2595 -// } 2479 + }
2596 -//
2597 -// @Override
2598 -// public void onFailure(int errorCode) {
2599 -// receiver.onFailure(errorCode);
2600 -// }
2601 -// });
2602 -
2603 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
2604 - sessionExpired.setLoyaltySessionExpired(true);
2605 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
2606 2480
2607 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2481 + @Override
2608 - dynatraceEvent.setEventName("custom_error_submit_order_loyalty"); 2482 + public void onFailure(int errorCode) {
2609 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 2483 + receiver.onFailure(errorCode);
2610 - receiver.onFailure(errorCode); 2484 + }
2485 + });
2611 } else { 2486 } else {
2612 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2487 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2613 dynatraceEvent.setEventName("custom_error_submit_order_loyalty"); 2488 dynatraceEvent.setEventName("custom_error_submit_order_loyalty");
...@@ -2635,30 +2510,21 @@ public class WarplyManager { ...@@ -2635,30 +2510,21 @@ public class WarplyManager {
2635 @Override 2510 @Override
2636 public void onFailure(int errorCode) { 2511 public void onFailure(int errorCode) {
2637 if (errorCode == 401) { 2512 if (errorCode == 401) {
2638 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 2513 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
2639 -// @Override 2514 + @Override
2640 -// public void onSuccess(JSONObject result) { 2515 + public void onSuccess(JSONObject result) {
2641 -// int status = result.optInt("status", 2); 2516 + int status = result.optInt("status", 2);
2642 -// if (status == 1) 2517 + if (status == 1)
2643 -// getSharingHistory(request, receiver); 2518 + getSharingHistory(request, receiver);
2644 -// else 2519 + else
2645 -// receiver.onFailure(status); 2520 + receiver.onFailure(status);
2646 -// } 2521 + }
2647 -//
2648 -// @Override
2649 -// public void onFailure(int errorCode) {
2650 -// receiver.onFailure(errorCode);
2651 -// }
2652 -// });
2653 -
2654 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
2655 - sessionExpired.setLoyaltySessionExpired(true);
2656 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
2657 2522
2658 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2523 + @Override
2659 - dynatraceEvent.setEventName("custom_error_sharing_history_loyalty"); 2524 + public void onFailure(int errorCode) {
2660 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 2525 + receiver.onFailure(errorCode);
2661 - receiver.onFailure(errorCode); 2526 + }
2527 + });
2662 } else { 2528 } else {
2663 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2529 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2664 dynatraceEvent.setEventName("custom_error_sharing_history_loyalty"); 2530 dynatraceEvent.setEventName("custom_error_sharing_history_loyalty");
...@@ -2695,30 +2561,21 @@ public class WarplyManager { ...@@ -2695,30 +2561,21 @@ public class WarplyManager {
2695 @Override 2561 @Override
2696 public void onFailure(int errorCode) { 2562 public void onFailure(int errorCode) {
2697 if (errorCode == 401) { 2563 if (errorCode == 401) {
2698 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 2564 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
2699 -// @Override 2565 + @Override
2700 -// public void onSuccess(JSONObject result) { 2566 + public void onSuccess(JSONObject result) {
2701 -// int status = result.optInt("status", 2); 2567 + int status = result.optInt("status", 2);
2702 -// if (status == 1) 2568 + if (status == 1)
2703 -// postEvent(request, receiver); 2569 + postEvent(request, receiver);
2704 -// else 2570 + else
2705 -// receiver.onFailure(status); 2571 + receiver.onFailure(status);
2706 -// } 2572 + }
2707 -//
2708 -// @Override
2709 -// public void onFailure(int errorCode) {
2710 -// receiver.onFailure(errorCode);
2711 -// }
2712 -// });
2713 -
2714 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
2715 - sessionExpired.setLoyaltySessionExpired(true);
2716 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
2717 2573
2718 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2574 + @Override
2719 - dynatraceEvent.setEventName("custom_error_post_event_loyalty"); 2575 + public void onFailure(int errorCode) {
2720 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 2576 + receiver.onFailure(errorCode);
2721 - receiver.onFailure(errorCode); 2577 + }
2578 + });
2722 } else { 2579 } else {
2723 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2580 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2724 dynatraceEvent.setEventName("custom_error_post_event_loyalty"); 2581 dynatraceEvent.setEventName("custom_error_post_event_loyalty");
...@@ -2754,30 +2611,21 @@ public class WarplyManager { ...@@ -2754,30 +2611,21 @@ public class WarplyManager {
2754 @Override 2611 @Override
2755 public void onFailure(int errorCode) { 2612 public void onFailure(int errorCode) {
2756 if (errorCode == 401) { 2613 if (errorCode == 401) {
2757 -// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { 2614 + refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() {
2758 -// @Override 2615 + @Override
2759 -// public void onSuccess(JSONObject result) { 2616 + public void onSuccess(JSONObject result) {
2760 -// int status = result.optInt("status", 2); 2617 + int status = result.optInt("status", 2);
2761 -// if (status == 1) 2618 + if (status == 1)
2762 -// setPacingDetails(request, receiver); 2619 + setPacingDetails(request, receiver);
2763 -// else 2620 + else
2764 -// receiver.onFailure(status); 2621 + receiver.onFailure(status);
2765 -// } 2622 + }
2766 -//
2767 -// @Override
2768 -// public void onFailure(int errorCode) {
2769 -// receiver.onFailure(errorCode);
2770 -// }
2771 -// });
2772 -
2773 - LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel();
2774 - sessionExpired.setLoyaltySessionExpired(true);
2775 - EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired));
2776 2623
2777 - LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2624 + @Override
2778 - dynatraceEvent.setEventName("custom_error_save_pacing_loyalty"); 2625 + public void onFailure(int errorCode) {
2779 - EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); 2626 + receiver.onFailure(errorCode);
2780 - receiver.onFailure(errorCode); 2627 + }
2628 + });
2781 } else { 2629 } else {
2782 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); 2630 LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2783 dynatraceEvent.setEventName("custom_error_save_pacing_loyalty"); 2631 dynatraceEvent.setEventName("custom_error_save_pacing_loyalty");
......