File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed
Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -280,6 +280,13 @@ def deactivate_user(user_id, **options)
280280 post ( "users/#{ user_id } /deactivate" , params : options )
281281 end
282282
283+
284+ # Deactivates a users
285+ sig { params ( user_ids : T ::Array [ String ] , options : T . untyped ) . returns ( StreamChat ::StreamResponse ) }
286+ def deactivate_users ( user_ids , **options )
287+ post ( "users/deactivate" , data : { user_ids : user_ids , **options } )
288+ end
289+
283290 # Reactivates a deactivated user. Use deactivate_user to deactivate a user.
284291 sig { params ( user_id : String , options : T . untyped ) . returns ( StreamChat ::StreamResponse ) }
285292 def reactivate_user ( user_id , **options )
Original file line number Diff line number Diff line change @@ -169,6 +169,12 @@ def loop_times(times)
169169 expect ( response [ 'user' ] [ 'id' ] ) . to eq ( @random_user [ :id ] )
170170 end
171171
172+ it 'deactivates multiple users' do
173+ response = @client . deactivate_users ( [ @random_users [ 0 ] [ :id ] , @random_users [ 1 ] [ :id ] ] )
174+ expect ( response ) . to include 'users'
175+ expect ( response [ 'users' ] . length ) . to eq ( 2 )
176+ end
177+
172178 it 'reactivates a user' do
173179 @client . deactivate_user ( @random_user [ :id ] )
174180 response = @client . reactivate_user ( @random_user [ :id ] )
You can’t perform that action at this time.
0 commit comments