Method: MatrixSdk::Protocols::CS#ban_user

Defined in:
lib/matrix_sdk/protocols/cs.rb

#ban_user(room_id, user_id, reason: '', **params) ⇒ Object



883
884
885
886
887
888
889
890
891
892
893
894
# File 'lib/matrix_sdk/protocols/cs.rb', line 883

def ban_user(room_id, user_id, reason: '', **params)
  query = {}
  query[:user_id] = params.delete(:user_id) if protocol?(:AS) && params.key?(:user_id)

  content = {
    user_id: user_id,
    reason: reason
  }
  room_id = ERB::Util.url_encode room_id.to_s

  request(:post, :client_r0, "/rooms/#{room_id}/ban", body: content, query: query)
end