The list is paginated, so to get to the next page, you can pass the last TPUser from the previous list to get to the next page.
TalkPlus.getBlockedUserList(lastUser,
new TalkPlus.CallbackListener<List<TPUser>>() {
@Override
public void onSuccess(List<TPUser> tpUsers) {
for (TPUser tpUser : tpUsers) {
// datetime when user was blocked
long blockedAt = tpUser.get("blockedAt").getAsLong();
}
}
@Override
public void onFailure(int i, Exception e) {
}
}
);
TalkPlus.getBlockedUserList(
lastUser,
object : TalkPlus.CallbackListener<List<TPUser>>() {
override fun onSuccess(tpUsers: List<TPUser>) {
for (TPUser tpUser : tpUsers) {
// datetime when user was blocked
long blockedAt = tpUser.get("blockedAt").getAsLong();
}
}
override fun onFailure(i: Int, e: Exception) { }
}
)
2. Block / Unblock Users
You can block or unblock users.
// block
TalkPlus.blockUser(userId, new TalkPlus.CallbackListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
}
@Override
public void onFailure(int i, Exception e) {
}
});
// unblock
TalkPlus.unblockUser(userId, new TalkPlus.CallbackListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
}
@Override
public void onFailure(int i, Exception e) {
}
});