Skip to content

Commit 5468018

Browse files
authored
enable restore a single or multiple users functionality (#136)
1 parent 0b783fb commit 5468018

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/stream-chat/client.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,18 @@ def delete_user(user_id, **options)
255255
delete("users/#{user_id}", params: options)
256256
end
257257

258+
# Restores a user synchronously.
259+
sig { params(user_id: String).returns(StreamChat::StreamResponse) }
260+
def restore_user(user_id)
261+
post("users/restore", data: { user_ids: [user_id] })
262+
end
263+
264+
# Restores users synchronously.
265+
sig { params(user_ids: T::Array[String]).returns(StreamChat::StreamResponse) }
266+
def restore_users(user_ids)
267+
post("users/restore", data: { user_ids: user_ids })
268+
end
269+
258270
# Deactivates a user.
259271
# Deactivated users cannot connect to Stream Chat, and can't send or receive messages.
260272
# To reactivate a user, use `reactivate_user` method.

0 commit comments

Comments
 (0)