사용자 차단 목록 관리
1. 차단된 사용자 조회
차단된 사용자를 조회할 수 있습니다.
const resp = await client.getBlockedUsers({}); // paginated
if resp.hasNext {
// 다음 페이지 요청을 위해 필요
const lastUserId = resp.users[resp.users.length - 1].id;
// 다음 페이지 요청
const moreResp = await client.getBlockedUsers({lastUserId: lastUserId});
}
Response
{
"users": [
{
"id": "user456",
"username": "user456"
"profileImageUrl": "http://cnd.test.com/123.jpg",
"updatedAt": 1603245523729,
"createdAt": 1603244410844
}
],
"hasNext": false // use for pagination
}
2. 사용자 차단 / 차단 해제
사용자를 Block / Unblock할 수 있습니다.
// 차단
await client.blockUser({userId: 'bad_user'});
// 차단 해제
await client.unblockUser({userId: 'another_user'});
다음과 같은 방식으로 동작합니다.
Case
가능 여부
내가 블럭한 사용자를 내가 Owner인 channel에 add member가 가능한지
불가능
내가 블럭한 사용자가 내가 Owner인 channel에 join이 가능한지
불가능
내가 블럭한 사용자를 내가 Member인 channel에 add member가 가능한지
가능
내가 블럭한 사용자가 내가 Member인 channel에 join이 가능한지
가능
내가 블럭한 사용자가 Owner인 channel에 나를 add member할 수 있는지
불가능
내가 블럭한 사용자가 Owner인 channel에 내가 join할 수 있는지
불가능
내가 블럭한 사용자가 Member인 channel에 나를 add member할 수 있는지
가능
내가 블럭한 사용자가 Member인 channel에 내가 join할 수 있는지
가능
Last updated