diff --git a/common/ieApi.js b/common/ieApi.js index 7ae390e..7115b3a 100644 --- a/common/ieApi.js +++ b/common/ieApi.js @@ -25,6 +25,10 @@ export function getIeUserProfile(targetUserId) { return tui.request(`/app/ie/profiles/${targetUserId}`, 'GET', {}, false, false, true).then(unwrap) } +export function getIeRoomTargetProfile(roomId) { + return tui.request(`/app/ie/rooms/${roomId}/profile`, 'GET', {}, false, true, true).then(unwrap) +} + export function saveIeProfile(data) { return tui.request('/app/ie/profile', 'POST', data, false, false, false).then(unwrap) } @@ -57,6 +61,18 @@ export function getIeBlockStatus(blockedUserId) { return tui.request(`/app/ie/block/${blockedUserId}/status`, 'GET', {}, false, true, true).then(unwrap) } +export function blockIeRoomTarget(roomId, reason = '') { + return tui.request(`/app/ie/rooms/${roomId}/block`, 'POST', { reason }, false, false, false).then(unwrap) +} + +export function unblockIeRoomTarget(roomId) { + return tui.request(`/app/ie/rooms/${roomId}/block`, 'DELETE', {}, false, false, false).then(unwrap) +} + +export function getIeRoomBlockStatus(roomId) { + return tui.request(`/app/ie/rooms/${roomId}/block/status`, 'GET', {}, false, true, true).then(unwrap) +} + export function fetchIeOffline() { return tui.request('/app/ie/offline', 'GET', {}, false, false, true).then(unwrap) }