Block / Unblock

1. Get Blocked Users

You can view blocked users.

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) {
        }
    }
);

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) {
    }
});

Please refer to the following limitations:

Whether I can add someone whom I’ve blocked to a channel that I own

X

Whether someone whom I’ve blocked can join a channel that I own

X

Whether someone whom I’ve blocked can be added as a member to a channel that I am a member of

O

Whether someone whom I’ve blocked can join a channel that I am a member of

O

Whether I can be added as a member to a channel that is owned by someone I’ve blocked

X

Whether I can join a channel that is owned by someone I’ve blocked

X

Whether I can be added as a member to a channel where someone I’ve blocked is a member of

O

Whether I can join a channel where someone I’ve blocked is a member of

O

Last updated