Toggle navigation
Toggle navigation
This project
Loading...
Sign in
open-source
/
warply_android_sdk_maven_plugin
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Panagiotis Triantafyllou
2025-09-02 18:18:16 +0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
b5f512c0327ed1ae22401fa5656181e5e2beae02
b5f512c0
1 parent
f9ad09cb
remove code
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
32 deletions
warply_android_sdk/src/main/java/ly/warp/sdk/utils/managers/WarplyManager.java
warply_android_sdk/src/main/java/ly/warp/sdk/utils/managers/WarplyManager.java
View file @
b5f512c
...
...
@@ -1217,36 +1217,4 @@ public class WarplyManager {
}
},
null
);
}
public
static
void
getRedeemedSMHistory
(
final
CallbackReceiver
<
RedeemedSMHistoryModel
>
receiver
)
{
WarpUtils
.
log
(
"************* WARPLY User Redeemed History Request ********************"
);
WarpUtils
.
log
(
"[WARP Trace] WARPLY User Redeemed History Request is active"
);
WarpUtils
.
log
(
"**************************************************"
);
ApiService
service
=
ApiClient
.
getRetrofitInstance
().
create
(
ApiService
.
class
);
ListeningExecutorService
executorService
=
MoreExecutors
.
listeningDecorator
(
Executors
.
newFixedThreadPool
(
1
));
SettableFuture
<
RedeemedSMHistoryModel
>
futureUniversal
=
SettableFuture
.
create
();
ListenableFuture
<
RedeemedSMHistoryModel
>
futureCoupons
=
getSMCouponsUniversalRetro
(
service
,
0
,
futureUniversal
);
ListenableFuture
<
List
<
Object
>>
allResultsFuture
=
Futures
.
allAsList
(
futureCoupons
);
ListenableFuture
<
RedeemedSMHistoryModel
>
mergedResultFuture
=
Futures
.
transformAsync
(
allResultsFuture
,
results
->
{
RedeemedSMHistoryModel
resultCoupons
=
(
RedeemedSMHistoryModel
)
results
.
get
(
0
);
return
executorService
.
submit
(()
->
resultCoupons
);
},
executorService
);
Futures
.
addCallback
(
mergedResultFuture
,
new
FutureCallback
<
RedeemedSMHistoryModel
>()
{
@Override
public
void
onSuccess
(
RedeemedSMHistoryModel
mergedResult
)
{
executorService
.
shutdownNow
();
new
Handler
(
Looper
.
getMainLooper
()).
post
(()
->
receiver
.
onSuccess
(
mergedResult
));
}
@Override
public
void
onFailure
(
Throwable
throwable
)
{
executorService
.
shutdownNow
();
new
Handler
(
Looper
.
getMainLooper
()).
post
(()
->
receiver
.
onFailure
(
2
));
}
},
executorService
);
}
}
...
...
Please
register
or
login
to post a comment